Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 6, 2024 21:23:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9843
Репутация: +  853  -
Профиль   Отправить e-mail  

нужна помощь

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)

Офлайн

#2 Ноя. 8, 2024 07:59:21

bagira2005
Зарегистрирован: 2024-11-04
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна помощь

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()


скажите правильное ли решение сохранить
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:
with open('file.txt', mode='w') as f:
print('путь не найден', filename=f)


if __name__ == ‘__main__’:
main()

Офлайн

#3 Ноя. 8, 2024 10:17:54

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1348
Репутация: +  118  -
Профиль   Отправить e-mail  

нужна помощь

[code python]код форуме писать между этими тегами[/code]
bagira2005
скажите правильное ли решение сохранить

Нет

Отредактировано xam1816 (Ноя. 8, 2024 13:41:52)

Офлайн

#4 Ноя. 10, 2024 11:49:09

bagira2005
Зарегистрирован: 2024-11-04
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

нужна помощь

xam1816
with open('file.txt', mode='w') as f:


def main():
current_path = get_current_file_path('XtvStatus.txt')
if current_path:
filename = get_filename_from_path(current_path)
f = open(“test.txt”, “w”)
f.write(filename)
print(filename)
else:
print('путь не найден')

if __name__ == ‘__main__’:
main()

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version