老师上课教我们如何将CSV转为TXT,在这里记录一下上课的成果
代码如下:
# 打开与关闭文件 ''' f = open('../Stu_pack/万疆.txt', 'rt', encoding='utf_8') for line in f: print(line) f.close() ''' # 写入和读取文件 # txt文件的复制 ''' fr = open('../Stu_pack/万疆.txt', 'rt', encoding='utf_8') fw = open('./副本_万疆.txt', 'w+', encoding='utf_8') fw.write(fr.read()) fw.seek(0) for line in fw: print(line) fr.close() fw.close() ''' # CSV文件的复制 ''' fr = open('../Stu_pack/Stu_Exe.csv', 'rt') fw = open('./副本_Stu_Exe.csv', 'w+') ls = [] for line in fr: line = line.replace('n', '') # 删除每一行后面的换行符 line = line.split(',') # 将每行数据以逗号切割成单个字符 ls.append(line) # 将单个字符追加到列表ls中 for row in ls: fw.write(','.join(row) + 'n') # 在row数据里面插入逗号,在每行后面添加换行符 print(row) fr.close() fw.close() ''' # CSV-->TXT文件(将demo里面的'副本_Stu_Exe.csv'文件) fr = open('./副本_Stu_Exe.csv', 'rt') fw = open('./副本_Stu_Exe.txt', 'w+') ls = [] for line in fr: line = line.replace('n', '') # 删除每行后面的换行符 line = line.split(',') # 将每行数据以逗号切割成单个字符 ls.append(line) # 将单个字符追加到列表ls中 for row in ls: fw.write(' '.join(row) + 'n') fr.close() fw.close()
运行结果:
csv:
txt:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)