python-将csv转txt

python-将csv转txt,第1张

python-将csv转txt

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

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5689846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存