怎么用python把csv文件转化为txt文件
时间: 2024-02-01 11:04:25 浏览: 81
你可以使用Python中的csv模块来读取和处理CSV文件,然后将数据写入到一个TXT文件中。下面是一个示例代码:
```python
import csv
def convert_csv_to_txt(csv_file, txt_file):
with open(csv_file, 'r') as file:
csv_reader = csv.reader(file)
with open(txt_file, 'w') as output:
for row in csv_reader:
output.write('\t'.join(row) + '\n')
# 使用示例
csv_file = 'input.csv'
txt_file = 'output.txt'
convert_csv_to_txt(csv_file, txt_file)
```
在上面的示例代码中,我们定义了一个`convert_csv_to_txt`函数,它接受两个参数:`csv_file`表示输入的CSV文件路径,`txt_file`表示输出的TXT文件路径。函数使用`csv.reader`来读取CSV文件中的每一行数据,并使用制表符(`\t`)将每个字段连接起来,然后写入到TXT文件中。
你可以将上述代码保存为一个Python脚本,然后运行该脚本并传入相应的CSV文件路径和TXT文件路径参数,即可将CSV文件转换为TXT文件。
相关问题
python把csv文件转化为txt格式
您可以使用Python内置的csv模块读取csv文件,然后将其写入txt文件中。以下是一个简单的示例代码:
```python
import csv
# 读取csv文件
with open('input.csv', 'r') as csv_file:
csv_reader = csv.reader(csv_file)
# 将数据写入txt文件
with open('output.txt', 'w') as txt_file:
for row in csv_reader:
txt_file.write('\t'.join(row) + '\n')
```
这个示例代码将csv文件的每一行用制表符分隔后写入txt文件中。您可以根据需要修改分隔符和文件名。
python将csv文件转化成txt
可以使用下面的Python代码将CSV文件转换为TXT文件:
```python
import csv
csv_file = 'input.csv'
txt_file = 'output.txt'
with open(csv_file, 'r') as file:
csv_reader = csv.reader(file)
with open(txt_file, 'w') as txt_file:
for row in csv_reader:
txt_file.write(','.join(row) + '\n')
print('CSV文件已转换为TXT文件!')
```
其中,将 `input.csv` 替换为您要转换的CSV文件的文件名,将 `output.txt` 替换为转换后的TXT文件的文件名。
阅读全文