Найти - Пользователи
Полная версия: парсинг локального диска
Начало » Python для новичков » парсинг локального диска
1
Antony66689
на компьютере создал папку “new”и в ней несколько файлов
написал код:
import os
for i in os.walk('C:\\Users\Diabl\Desktop\new'):
print(i)
break
запустил несколько раз и каждый раз выводится:

================== RESTART: C:\Users\Diabl\Desktop\parsing.py ==================

================== RESTART: C:\Users\Diabl\Desktop\parsing.py ==================

================== RESTART: C:\Users\Diabl\Desktop\parsing.py ==================

================== RESTART: C:\Users\Diabl\Desktop\parsing.py ==================

================== RESTART: C:\Users\Diabl\Desktop\parsing.py ==================

================== RESTART: C:\Users\Diabl\Desktop\parsing.py ==================

то есть содержимое папки не показывает. Подскажите пожалуйста способ устранения проблемы
py.user.next
Пути записывай сырой строкой (буква r перед кавычкой)
  
path = r'c:\a\b\c'
Либо полноценно всё соблюдай
  
path = 'c:\\a\\b\\c'

И в винде регистр символов в путях не влияет на путь. Это в UNIX-подобных системах пути регистрозависимы.
Antony66689

Antony66689
py.user.next
Пути записывай сырой строкой (буква r перед кавычкой)
import os
for i in os.walk('C:\\Users\\Diabl\\Desktop\\parsing'):
print(i)
break

Python 3.11.1 (tags/v3.11.1:a7a450f, Dec 6 2022, 19:58:39) on win32
Type “help”, “copyright”, “credits” or “license()” for more information.

================== RESTART: C:\Users\Diabl\Desktop\parsing.py ==================

================== RESTART: C:\Users\Diabl\Desktop\parsing.py ==================

================== RESTART: C:\Users\Diabl\Desktop\parsing.py ==================

не помогло
import os
for i in os.walk(r'C:\Users\Diabl\Desktop\parsing'):
print(i)
break
и с добавлением r тоже самое
py.user.next
Попробуй для начала этот код
  
import os
 
for i in os.walk('C:\\'):
    print(i)

Если не сработает, убери IDLE из процедуры запуска и запускай питон из командной строки.

Вообще, консоль открой питоновскую через меню или через консоль cmd.exe и туда введи свой код
  
import os
 
for i in os.walk('C:\\Users\\Diabl\\Desktop\\new'):
    print(i)
Antony66689
py.user.next
Попробуй для начала этот код
Ураа!!! Все вышло )))
Не знаю что произошло, но сначала оставил ‘C:\\’, потом ‘C:\\Users’ и добавлял понемногу на пути к нужному файлу и все показало! Кортеж со списками)) Спасибо огромное

py.user.next
Antony66689
Не знаю что произошло
Ну лучше узнать, какая разница между первоначальным кодом, который не работал, и тем кодом, который сработал. Также потом надо узнать, почему ты не увидел этих различий сразу и не поправил первоначальный код. Тогда от этого будет польза.
ZerG
 from pathlib import Path
print(list(Path("C:\\Develop\\Python\\files").rglob("*.*")))
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