Форум сайта python.su
-1
день добрый.
у меня 2 вопроса
1. может кто подскажет-разъяснит как можно открыть файл зная только часть имени и это не расширение. К примеру, мне нужно прочитать содержимое только файла в имени которого есть %_kom_%. % - неизвестные.
вопрос 2й
возможно ли в функции ‘open’ использовать переменную, в которой обозначен путь до файла, при открытии файла.
Отредактировано Inok (Ноя. 27, 2013 22:43:47)
Офлайн
75
import glob print glob.glob("/path/to/dir/*_kom_*")
Отредактировано Singularity (Ноя. 27, 2013 23:31:07)
Офлайн
-1
Вероятно я не совсем корректно объяснил.
меня интересует вариант типа
import glob path = '/path/to/dir' print (glob.glob( path '*_kom_*'))
только рабочий
Отредактировано Inok (Ноя. 28, 2013 19:11:48)
Офлайн
75
import glob path = '/path/to/dir/' print (glob.glob( path+'*_kom_*'))
Офлайн
-1
вот за это Большое спасибо!
Офлайн
75
0\
Офлайн
-1
К сожалению не прокатило
. вывел:
[]
Отредактировано Inok (Ноя. 28, 2013 19:44:36)
Офлайн
75
Inok
покажи код. В конце path есть слеш ? ты под вендой ?
Офлайн
-1
да win7.
import string, os, glob v = 'D:/V Rabote/Логи/' p= '20131119' p1 = os.path.join (vygruzka, papka) p2 = glob.glob( p1+'*_kom_*' )
Офлайн
75
import string, os, glob v = 'D:/V Rabote/Логи/' p= '20131119' + '/' p1 = os.path.join (v, p) p2 = glob.glob( p1+'*_kom_*' )
Отредактировано Singularity (Ноя. 28, 2013 20:36:24)
Офлайн