python txt转csv
时间: 2023-07-09 16:12:42 浏览: 38
可以使用Python内置的csv模块来将txt文件转换为csv文件。以下是一个简单的示例代码:
```python
import csv
# 打开txt文件和csv文件
with open('input.txt', 'r') as txt_file, open('output.csv', 'w', newline='') as csv_file:
# 创建csv写入器
writer = csv.writer(csv_file)
# 逐行读取txt文件并写入csv文件
for line in txt_file:
writer.writerow(line.strip().split())
```
在此示例中,我们打开了一个名为“input.txt”的txt文件,并将其转换为名为“output.csv”的csv文件。我们逐行读取txt文件,并使用split()方法将每行分割成单独的列,然后使用csv.writer()方法将其写入csv文件中。请注意,我们使用strip()方法删除每行末尾的换行符。
相关问题
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]。
txt转csv python
可以使用Python自带的csv模块将txt文件转换成csv文件。以下是一个简单的例子:
假设txt文件中的内容如下:
```
John,Doe,25
Jane,Smith,30
Bob,Johnson,45
```
代码如下:
```python
import csv
with open('data.txt', 'r') as txt_file:
with open('data.csv', 'w', newline='') as csv_file:
txt_reader = csv.reader(txt_file, delimiter=',')
csv_writer = csv.writer(csv_file)
for row in txt_reader:
csv_writer.writerow(row)
```
运行后,会生成一个名为data.csv的文件,内容如下:
```
John,Doe,25
Jane,Smith,30
Bob,Johnson,45
```
注意:这里假设txt文件中的每一行都是由逗号分隔的三个值组成,如果实际情况不同,需要根据情况修改代码。