Форум сайта python.su
bagira2005
2. дефис не нужен в копировании например: обучение - (результат должен быть обучение)
или Изучение текста - скорочтение (результат должен быть
Изучение текста
скорочтение)
>>> def get_substring(text): ... part_name = text.split('\\')[-1] ... part_base = part_name.split('.')[0] ... part_dash = part_base.split(' - ')[0] ... out = part_dash ... return out ... >>> text = r'CurrentFile=\\10.255.1.98\vod_1\VOD_clip\обучение - школа .mp4' >>> get_substring(text) 'обучение' >>> >>> text = r'CurrentFile=\\10.255.1.98\vod_1\VOD_CINEMA\Операйи ФортунаЙ - .mp4' >>> get_substring(text) 'Операйи ФортунаЙ' >>>
Отредактировано py.user.next (Ноя. 6, 2024 21:35:44)
Офлайн
xam1816
import configparser
from pathlib import Path, PureWindowsPath
def get_current_file_path(xtv_file):
config = configparser.ConfigParser()
with open(xtv_file, ‘r’, encoding='1251') as file:
config.read_file(file)
current_file_path = config.get('XTV', ‘CurrentFile’, fallback=None)
return current_file_path
def get_filename_from_path(path):
path = Path(PureWindowsPath(path))
return path.name
def main():
current_path = get_current_file_path('XtvStatus.txt')
if current_path:
filename = get_filename_from_path(current_path)
print(filename)
else:
print('путь не найден')
if __name__ == ‘__main__’:
main()
Офлайн
[code python]код форуме писать между этими тегами[/code]
bagira2005
скажите правильное ли решение сохранить
Отредактировано xam1816 (Ноя. 8, 2024 13:41:52)
Офлайн
xam1816
with open('file.txt', mode='w') as f:
Офлайн