Форум сайта python.su
на компьютере создал папку “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 ==================
то есть содержимое папки не показывает. Подскажите пожалуйста способ устранения проблемы
Прикреплённый файлы:
parsing.py (86 байт)
Офлайн
Пути записывай сырой строкой (буква r перед кавычкой)
path = r'c:\a\b\c'
path = 'c:\\a\\b\\c'
Отредактировано py.user.next (Апрель 20, 2024 21:07:44)
Офлайн
Офлайн
py.user.nextimport os
Пути записывай сырой строкой (буква r перед кавычкой)
Прикреплённый файлы:
2.jpg (130,7 KБ)
Офлайн
Попробуй для начала этот код
import os for i in os.walk('C:\\'): print(i)
import os for i in os.walk('C:\\Users\\Diabl\\Desktop\\new'): print(i)
Отредактировано py.user.next (Апрель 20, 2024 23:11:55)
Офлайн
py.user.nextУраа!!! Все вышло )))
Попробуй для начала этот код
Офлайн
Antony66689Ну лучше узнать, какая разница между первоначальным кодом, который не работал, и тем кодом, который сработал. Также потом надо узнать, почему ты не увидел этих различий сразу и не поправил первоначальный код. Тогда от этого будет польза.
Не знаю что произошло
Отредактировано py.user.next (Апрель 21, 2024 11:30:26)
Офлайн
from pathlib import Path print(list(Path("C:\\Develop\\Python\\files").rglob("*.*")))
Офлайн