Моя цель - прочитать CSV-файл, а затем распечатать 10 элементов с одним пробелом между ними.Ниже приведены задачи для этого:
- Если в строке более одного слова, а затем добавить «Двойные кавычки» вокруг нее.
Проблема, с которой я сталкиваюсь, заключается в том, чтоесли это одна строка, но с пробелом в конце, я должен удалить ее.
Я пробовал strip и rstrip в python, но, похоже, не работает.
Ниже приведенокод для него:
with open(accidents_csv, mode='r', encoding="utf-8") as csv_file:
csv_reader = csv.reader(csv_file, delimiter=",")
count = 0
for row in csv_reader:
if count <=10:
new_row = [beautify_columns(item) for item in row]
print(' '.join(new_row))
count +=1
def beautify_columns(col):
col.strip()
if(' ' in col):
col = f'"{col}"'
return col
На следующем рисунке показано текущее поведение кода без удаления завершающих пробелов.
Пожалуйста, посоветуйте мне, как убрать пробелы в конце строки