python txt转csv
时间: 2023-10-22 17:03:38 浏览: 82
你可以使用 Python 的 csv 模块将文本文件转换成 CSV 格式。以下是一个例子:
```python
import csv
# 打开文本文件和 CSV 文件
with open('input.txt', 'r') as infile, open('output.csv', 'w', newline='') as outfile:
# 创建 CSV 写入器
writer = csv.writer(outfile)
# 逐行读取文本文件并写入 CSV 文件
for line in infile:
writer.writerow(line.strip().split())
```
在上面的例子中,我们打开一个名为 `input.txt` 的文本文件,然后使用 `csv.writer` 创建一个名为 `output.csv` 的 CSV 文件。接下来,我们使用 `for` 循环逐行读取文本文件,使用 `strip()` 方法移除行末的空格和换行符,并使用 `split()` 方法将每一行拆分成一个列表。最后,我们使用 `writerow()` 方法将每个列表写入 CSV 文件中。
你可以根据需要修改上面的代码。
相关问题
pythontxt转csv
可以使用Python的csv模块将txt文件转换成csv格式。下面是一个简单的样例代码:
```python
import csv
with open('input.txt', 'r') as txt_file:
lines = txt_file.readlines()
with open('output.csv', 'w', newline='') as csv_file:
writer = csv.writer(csv_file)
for line in lines:
writer.writerow(line.strip().split('\t'))
```
这个代码假设txt文件中每一行都是以制表符分隔的,如果不是的话,你需要修改split函数的参数。另外注意,这个代码生成的csv文件每行末尾都有一个空的单元格,如果你不需要这个空单元格,可以将writerow函数的参数改为line.strip().split('\t')[:-1]。
python中txt转成csv_Python将TXT转换为CSV
可以使用Python中的csv模块将txt文件转换为csv文件。首先,需要使用Python中的open函数打开txt文件并读取其内容,然后使用csv模块将其写入csv文件中。
以下是一个简单的示例代码:
```python
import csv
with open('input.txt', 'r') as txt_file:
with open('output.csv', 'w', newline='') as csv_file:
writer = csv.writer(csv_file)
for row in txt_file:
writer.writerow(row.strip().split())
```
在这个例子中,我们首先打开名为“input.txt”的txt文件,然后使用csv.writer创建名为“output.csv”的新csv文件。然后,我们循环遍历txt文件的每一行,并使用strip()和split()方法将其转换为列表格式,并将其写入csv文件中。
注意,在写入csv文件时,我们需要指定newline='',以避免出现空行。
希望这可以帮助你将txt文件转换为csv文件。
阅读全文