Tag: файлу

получить путь к файлу с ошибкой Python на Windows

Я хочу загрузить путь к файлу с помощью Python в моей Windows. но теперь есть проблема: код: def Test2(rootDir): f = [] for lists in os.listdir(rootDir): path = os.path.join(rootDir, lists) #print (path) #img = cv2.imread(path,0) #cv2.imshow("image",img) if os.path.isdir(path): Test2(path) if os.path.isfile(path): print (path) Test2("D:/111test/picpic") и следствие: D:/111test/picpic\haha1\111.png я не хочу, потому что он содержит '/' […]

Python обнаруживает и извлекает имя файла open csv

Я использую VBA для сохранения таблицы Excel в качестве файла CSV. Макрос сохраняет его как CSv, а затем открывает его в excel. У меня есть код python, который читает файл, выбрав пользователя (используя tkinter) для открытия. Есть ли способ изменить мой код на Python, чтобы обнаружить открытый файл csv, чтобы я мог пропустить этап выбора […]

Python находит разницу между путями файлов

У меня есть куча путей к файлам, например: path1 = "./base/folder1/subfolder" path2 = "./base/folder2/" Я пытаюсь написать функцию, которая может дать мне относительную разницу между путями. Используя приведенные выше пути: >>> get_path_difference(path1, path2) "../../folder2" >>> get_path_difference(path2, path1) "../folder1/subfolder" Я просмотрел модуль os.path , так как кажется, что это должно быть обычным делом, но либо я […]

Добавлен каталог для пути python, но python дает ошибку, когда я пытаюсь импортировать

Чтобы добавить каталог в мой путь к python, я вошел в командную строку, сделал «open -e .bash_profile», который открыл его в TextEdit. Затем я добавил каталог, который я только что создал, называемый «coltrane», поэтому файл bash выглядел следующим образом: Затем я вошел в интерактивный сеанс python и сделал «import sys» и «print sys.path», чтобы проверить, […]

Нативный партинг Python имен путей с неизвестными разделителями путей

Я работаю над парсером для файла конфигурации и задаюсь вопросом, существует ли собственный способ python для обработки имен путей, которые являются строками, которые могли быть созданы для любой операционной системы. Пример: pathName1 = r"…/This/is/a/relative/path" pathName2 = r"…\This\is\a\relative\path" будет интерпретироваться как равный и быть доступным для доступа к файлу в операционной системе, выполняющей код. Прямо сейчас […]

Сохранение файла f.write в том же каталоге, что и имя askopenfilename

Я запускаю этот скрипт в Python, чтобы найти определенную строку в файле. askopenfilename спросит, какой файл я хочу найти, а файл f.write сохранит результаты в файле. Как автоматически сохранить этот файл в том же месте, где я нашел исходный файл? from tkFileDialog import askopenfilename filename = askopenfilename() file = open(filename, "r") for line in file: […]

Как получить рабочее место на рабочем столе с помощью Python

Я использую Python для Windows и хочу, чтобы часть моего скрипта копировала файл из определенного каталога (я знаю его путь) на Рабочий стол. Я использовал это: shutil.copy(txtName, '%HOMEPATH%/desktop') В то время как txtName – это имя файла txt (с полным путем). Я получаю сообщение об ошибке: IOError: [Errno 2] No such file or directory: '%HOMEPATH%/DESKTOP' […]

Как я могу удалить расширение файла из списка с именами файлов?

Я использую следующее, чтобы получить список со всеми файлами внутри каталога, называемого tokens : import os accounts = next(os.walk("tokens/"))[2] Вывод: >>> print accounts ['.DS_Store', 'AmieZiel.py', 'BrookeGianunzio.py', 'FayPinkert.py', 'JoieTrevett.py', 'KaroleColinger.py', 'KatheleenCaban.py', 'LashondaRodger.py', 'LelaSchoenrock.py', 'LizetteWashko.py', 'NickoleHarteau.py'] Я хочу удалить расширение .py из каждого элемента в этом списке. Мне удалось сделать это индивидуально, используя os.path.splitext : >>> strip […]

Почему os.normpath не сбрасывает ведущую двойную косую черту?

В Unix, os.path.normpath сворачивает несколько косых черт в одиночные, за исключением случаев, когда начинается ровно две слэша, что начало пути . Почему исключение? Для иллюстрации я получаю следующие преобразования: //double/slash/stays -> //double/slash/stays /double/slash//gone// -> /double/slash/gone/ double//slash//gone/ -> double/slash/gone ///triple/slash/gone -> /triple/slash/gone ////quad/slash/gone -> /quad/slash/gone Мне это кажется странным. Я могу смутно представить, что это полезно […]

Python находит stdin путь к файлу в Linux

Как я могу указать файл (или tty), прикрепленный к моим stdios? Что-то вроде: >>> import sys >>> print sys.stdin.__path__ '/dev/tty1' >>> Я мог посмотреть в proc: import os, sys os.readlink('/proc/self/fd/%s' % sys.stdin.fileno()) Но похоже, что должен быть встроенный способ?

Python - лучший язык программирования в мире.