python代码中读取txt文件如何转化为读取.csv文件
时间: 2023-07-18 14:04:05 浏览: 97
可以使用Python内置的csv模块来读取和写入.csv文件。
假设你已经有一个名为input.txt的文本文件,每行包含多个用逗号分隔的值。你可以使用以下代码将其转换为.csv文件:
```python
import csv
with open('input.txt', 'r') as input_file:
with open('output.csv', 'w', newline='') as output_file:
writer = csv.writer(output_file)
for line in input_file:
values = line.strip().split(',')
writer.writerow(values)
```
这将打开名为input.txt的文件,并将其逐行读取。对于每行,它将用逗号分隔符将值拆分为一个列表,然后使用csv.writer将该列表写入名为output.csv的新文件中。请注意,我们使用newline=''参数来避免写入的文件中出现额外的空行。
当然,在读取.csv文件时,你可以使用相同的csv模块来读取并解析文件中的内容。例如,以下代码将打开名为input.csv的文件,并将其逐行读取为一个列表:
```python
import csv
with open('input.csv', 'r') as input_file:
reader = csv.reader(input_file)
for row in reader:
print(row)
```
这将打开名为input.csv的文件,并使用csv.reader将其读取为一个迭代器,其中每个元素都是一个包含该行的值的列表。在此示例中,我们只是将每行打印到控制台上,但你可以根据需要使用这些值进行其他操作。
阅读全文