本案例中有读csv文件的功能,有写入txt文件的功能更,同时也具有从csv文件读出并写入txt文件的方法
注意:我的csv文件为两个字段,所以下面案例中只有row[0]和row[1]组合成的字符串
import pandas as pd
import tkinter as tk
from tkinter import filedialog
import csv
import time
import os
#获取文件
# -*- coding:utf-8 -*-
root = tk.Tk()
root.withdraw()
print("等待导入文件......")
Gt_Filepath = filedialog.askopenfilename() --获取csv文件
print(Gt_Filepath)
txt_Filepath = filedialog.askopenfilename() --获取目标txt文件
print(txt_Filepath)
def main():
with open(Gt_Filepath, encoding='utf-8-sig') as f:
Note = open(txt_Filepath, mode='w')
for row in csv.reader(f, skipinitialspace=True):
print(row)
str_data = row[0]+','+row[1] --因为本案例中csv文件只有两个字段
Note.write(str_data)
Note.write('\n') -默认不换行,所以加换行符
f.close()
if __name__ == '__main__':
main()