Я запускаю этот код из файла с именем archive, а в архиве больше папок, и в каждой из этих папок есть один или несколько текстовых файлов. Я хочу составить список, включающий путь к каждой из этих папок. Однако появляется следующая ошибка.
[Error 3] The system cannot find the path specified:
В настоящее время у меня есть python script, где я написал этот код в той же папке, что и архив, и это вызовет эту ошибку. Что мне делать, чтобы остановить эту ошибку и получить все пути к файлу. Я плохо отношусь к использованию os, и я не часто его использую, поэтому извиняюсь, если это тривиальный вопрос.
Изменить
import os startpath = «archive» corpus_path = sorted([os.path.join(«archive/», directories) for directories in os.listdir(startpath)]) filenames = [] for items in corpus_path: print items path = [os.path.join(corpus_path, fn) for fn in os.listdir(items)] print path
Итак, я сделал некоторый прогресс, и теперь я, как правило, представляет собой список с указанием пути к всем желаемым папкам. Теперь все, что я пытаюсь сделать, это получить все пути к текстовым файлам внутри этих папок, но я все еще сталкиваюсь с проблемами, и я не знаю, как, но ошибка, например
Системе не удается найти указанный путь — Решение
File «C:UsersDavidAnacondalibntpath.py», line 65, in join result_drive, result_path = splitdrive(path) File «C:UsersDavidAnacondalibntpath.py», line 116, in splitdrive normp = p.replace(altsep, sep) AttributeError: ‘list’ object has no attribute ‘replace’
Источник: overcoder.net
Python virtualenv: система не может найти указанный путь
Следуя этому руководству virtualenv, я получаю это сообщение:
C:UsersDevDesktop>mkvirtualenv AndroidKivy C:UsersDevEnvs is not a directory, creating Running virtualenv with interpreter C:/Python27/python.exe Overwriting C:UsersDevEnvsAndroidKivyliborig-prefix.txt with new content New python executable in C:UsersDevEnvsAndroidKivyScriptspython.exe Installing setuptools, pip, wheel. done. The system cannot find the path specified. The system cannot find the path specified. The system cannot find the path specified.
Я прочитал этот mkvirtualenv приводит к ошибке: система не может найти указанный путь и использовал команду where python.exe . У меня только одна среда выполнения python.exe в моем PATH, поэтому сначала моя проблема не подходит.
C:Python27python.exe
Опять же нашел эту тему Переполнение стека. Даже при таком выполнении mkvirtualenv -p C:/Python27/python.exe AndroidKivy я получаю ту же ошибку.
Список PIP:
pip (9.0.1) setuptools (28.8.0) virtualenv (15.2.0) virtualenvwrapper-win (1.2.5)
Использование: Windows 10 и Python 2.7
Как исправить ошибку не удается найти файл C:Users\AppDataLocalMicrosoftWindowsAppspython.exe.
Комментарии (4)
Python найден, потому что его находит virtualenv: Running virtualenv with interpreter C:/Python27/python.exe . Когда именно возникает ошибка path not found ? Можно попробовать запустить virtualenv venv ?
Я запустил его, и никаких ошибок, упомянутых выше, не было. Что я делаю?
Кстати, ни одна папка не создавалась
У меня такая же ошибка с python 3.6
Источник: reddeveloper.ru
Python-сообщество
![]()
- Начало
- » Python для новичков
- » FileNotFoundError: [WinError 3] Системе не удается найти указанный путь
#1 Фев. 20, 2019 22:49:36
FileNotFoundError: [WinError 3] Системе не удается найти указанный путь
путь указан абсолютный, что не так? проясните пожалста
import os import re #path = input(«The path to the folder: «) path = r’D:tempfiles’ ListFiles = os.listdir(path) LenList = len(ListFiles) t_data = [] os.chdir(path) for i in range (0, LenList): pat = r'(.*) — (d+) (.*) ((d+)).mp3′ t_data = re.search(pat, ListFiles[i]).groups() final_name = ‘Bob Dylan’ + ‘/’ + t_data[3] + ‘ ‘ + t_data[0] + ‘/’ + t_data[1] + ‘ ‘ + t_data[2] + ‘.mp3’ os.rename(ListFiles[i], final_name)
в результате ошибка:
C:UsersSergeAppDataLocalProgramsPythonPython37-32python.exe C:/Users/Serge/PycharmProjects/ptn_1/task_4.py Traceback (most recent call last): File «C:/Users/Serge/PycharmProjects/ptn_1/task_4.py», line 14, in module> os.rename(ListFiles[i], final_name) FileNotFoundError: [WinError 3] Системе не удается найти указанный путь: «Bob Dylan — 02 Talkin’ New York (1962).mp3» -> «Bob Dylan/1962 Bob Dylan/02 Talkin’ New York.mp3»
Источник: python.su