Найти - Пользователи
Полная версия: нужна помощь
Начало » Python для новичков » нужна помощь
1 2
py.user.next
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)
'Операйи ФортунаЙ'
>>>
bagira2005
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()
xam1816
[code python]код форуме писать между этими тегами[/code]
bagira2005
скажите правильное ли решение сохранить

Нет
bagira2005
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()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB