python实现csv文件转txt
时间: 2023-07-09 11:23:41 浏览: 740
可以使用Python内置的csv库来读取csv文件中的内容,并将其写入到txt文件中。以下是一个简单的示例代码:
```python
import csv
# 打开csv文件
with open('example.csv', 'r') as csv_file:
# 创建txt文件
with open('example.txt', 'w') as txt_file:
# 读取csv文件中的内容
csv_reader = csv.reader(csv_file)
# 将内容写入txt文件中
for row in csv_reader:
txt_file.write('\t'.join(row) + '\n')
```
在上面的代码中,我们使用了`csv.reader()`函数来创建一个csv文件的读取器,然后使用`for`循环逐行读取csv文件中的内容,并使用`\t`作为分隔符将内容写入到txt文件中。
相关问题
python窗口化实现csv文件转txt文件并且按钮并排
您可以使用Python的Tkinter库来实现窗口化,并pandas库来处理CSV文件。下面是一个例代码,可以实现将CSV文件转为TXT文件,并在窗口中两个按钮并排:
```python
import tkinter tk
from tkinter import filedialog
import as pd
def convert_csv_to_txt():
# 打开CSV对话框
csv_file_path = filedialog.askopenfilename(filetypes=[('CSV Files', '*.csv')])
# 将CSV文件转换为TXT文件
if csv_file_path:
csv_data = pd.read_csv(csv_file_path)
txt_file_path = csv_file_path.replace('.csv', '.txt')
csv_data.to_csv(txt_file_path, sep='\t', index=False)
status_label.config(text=f"转换完成,保存为{txt_file_path}")
def quit_program():
root.destroy()
# 创建窗口
root = tk.Tk()
root.title("CSV转换为TXT")
root.geometry("400x100")
# 创建按钮
convert_button = tk.Button(root, text="转换", command=convert_csv_to_txt)
convert_button.pack(side=tk.LEFT, padx=10, pady=10)
quit_button = tk.Button(root, text="退出", command=quit_program)
quit_button.pack(side=tk.RIGHT, padx=10, pady=10)
# 创建状态标签
status_label = tk.Label(root, text="")
status_label.pack()
# 运行窗口循环
root.mainloop()
```
运行这段代码后,会弹出一个窗口,点击"转换"按钮可以选择要转换的CSV文件,转换后的TXT文件会在同一目录下保存,并在窗口中显示转换状态。点击"退出"按钮可以关闭程序。
请注意,这只是一个简单的示例,您可以根据您的需求进行修改和扩展。
pythoncsv文件写入txt文件中
可以使用Python的csv模块读取csv文件中的数据,然后使用Python的文件操作将数据写入txt文件中。具体实现可以参考以下代码:
```python
import csv
# 读取csv文件
with open('data.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
# 遍历每一行数据
for row in reader:
# 将数据写入txt文件
with open('data.txt', 'a') as txtfile:
txtfile.write('\t'.join(row) + '\n')
```
以上代码将csv文件中的每一行数据用制表符连接起来,然后写入txt文件中。
阅读全文