Это мой первый проект на Python, поэтому прошу прощения, если это глупый вопрос. Я хочу просмотреть строки некоторых созданных мной файлов CSV и заменить все лишние пробелы одним пробелом, а затем заменить эти пробелы запятыми, чтобы я мог создать свои столбцы.
Вот где Я пока:
for new_files in os.walk(target): #"target" is a desktop folder. Only contains .txt and .csv files
for new_name in new_files:
raw_filename=os.fsdecode(new_name)
raw_file=target+'\\'+new_name
os.chmod(target,stat.S_IWRITE)
if new_name.endswith('.csv'):
for row in csv.reader(open(raw_file)):
while row.contains(' '):
str.replace(' ', ' ')
else:
continue
Я получаю следующую ошибку:
filename = fspath(filename) # Does type-checking of `filename`.
TypeError: expected str, bytes or os.PathLike object, not list
Вот образец файла CSV, который я пытаюсь отредактировать (в необработанном файле между каждым значением имеется переменный интервал, и все они находятся в столбце A таблицы Excel) :
Ch= a
[ 1222 20940 85 -49 -11 284 5191 -2]
Ch= a
[11772 2319 116 -50 -10 302 5190 -2]
Ch= a
[1634 513 187 -49 -10 1051 5190 -2]
Ch= a
[ 370 470 1863 -49 -10 11516 5189 -2]
Ch= a
[ 294 374 9674 -50 -11 2048 5190 -2]
Ch= a
[ 345 490 5238 -50 -10 479 5190 -2]
Подробнее здесь: https://stackoverflow.com/questions/716 ... ess-spaces
Как мне перебрать строки файла CSV и удалить все лишние пробелы? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение