Kventin_Dorvard
Сен. 14, 2014 18:42:22
Я написал скрипт, который открывает файл (пускай это будет “seen01001-str.txt”), особым образом преобразовывает каждую его строку и записывает строки в выходной файл (пускай это будет “test.txt”).
Как переделать скрипт так, чтобы при его запуске программа просила указать файл для открытия (например, чтобы нужный фаил можно было перетащить в окно программы), а также как научить скрипт генерировать название выходного файла (раз входной называется “seen01001-str.txt”, то пусть выходной будет “seen01001-str_new.txt”)
AZJIO
Сен. 15, 2014 14:03:37
Kventin_DorvardПытаюсь пока сам анализировать то что написал. Какая у вас система? Я написал для Linux
def path_split(path):
a_path = path.rsplit('/', 1) # Делим путь на "/", 1 раз, справа
le = len(a_path)
a_name = a_path[le-1].rsplit('.', 1) # Делим имя файла на ".", 1 раз, справа
le2 = len(a_name)
a_name[0] += '_new'
# le и le2 могут быть 1 или 2
path = ''
if le == 2:
path += a_path[0] + '/'
path += a_name[0]
if le2 == 2:
path += '.' + a_name[1]
return path
my_path = '/run/media/Examples/str/str.isalnum.py'
print path_split(my_path)
my_path = '/run/media/Examples/str/isalnum'
print path_split(my_path)
my_path = 'isalnum'
print path_split(my_path)
my_path = 'isalnum.py'
print path_split(my_path)
4kpt_II
Сен. 15, 2014 14:12:47
Говнокодер
Пытаюсь пока сам анализировать то что написал. Какая у вас система? Я написал для Linux
Не надо анализировать. Просто уйдите с этого форума, пока не научитесь хоть чему-нибудь…
Для работы с путями нужно использовать методы
os.path.method_your_needed
Они платформонезависимы.
FishHook
Сен. 15, 2014 14:48:48
Забанен по совокупности неадеквата