老师上课教我们如何将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:



