Найти - Пользователи
Полная версия: Фунция write and read
Начало » Python для новичков » Фунция write and read
1
max7
Как задать путь для папки а не для файла для функции read and write.

myFile = r'C:\U\12'

with open(myFile,'r') as f:
contents = f.read()
contents = contents.replace(' ‘, ’,')
contents = contents.replace(' ‘, ’,')
contents = contents.replace(' ‘,’,')
contents = contents.replace(',,',',')
contents = contents.replace(',,',',')
with open(myFile,'w') as f1:
f1.write(contents)
AD0DE412
так не работает эт нужно как то так
 #заменит все пробелы на запятые в *.txt файлах в каталоге path
import os
path = r'C:\U\12'
files = sorted(list(
    [i for i in os.listdir(
        path) if os.path.splitext(i)[1] == ".txt"]))
for i in files:
    with open(f"{path}{os.sep}{i}", "r") as f:
        contents = f.read()
        contents = contents.replace(' ', ',')
    with open(f"{path}{os.sep}{i}", "w") as f:
        f.write(contents)

зы предполагается что в каталоге нет ссылок, каталогов итд имена которых заканчиваются как .txt
для рекурсивного обхода каталога используйте os.walk
doza_and
max7
Как задать путь для папки а не для файла для функции read and write.
Никак. Писать в и читать из директории невозможно.
max7
Дает ошибку в syntex error
AD0DE412
doza_and
99 процентов участников форума не будут скачивать картинку. Смотреть что там. Перебивать текст с картинки в код.
отсюда
полностью поддерживаю
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