Twilight6 发表于 2020-4-1 22:51:21

怎么让txt写入的 文字 自动换行?

import os
start_path = input('请输入开始搜索视频格式文件的路径:')

file_directory = []

for each in os.walk(start_path):
    for file_name in os.listdir(each):

      if ('.mp4' in file_name) or ('.avi' in file_name) or ('.rmvb' in file_name):

            file_directory.append(os.path.join(each,file_name))

f = open(start_path + 'vediolist.txt','+w',encoding = 'utf-8')

f.writelines(file_directory)

f.close()

文本内容全在一行了

还有个问题:
为什么我这 写入文件命名变成了 :Desktopvediolist.txt而不是vediolist.txt

ba21 发表于 2020-4-1 22:53:39

构造的时候在每行字符串后加上\n就行了。

raimond 发表于 2020-4-1 23:01:57

本帖最后由 raimond 于 2020-4-1 23:03 编辑

f = open(start_path + os.sep + 'vediolist.txt','+w',encoding = 'utf-8')

file_directory.append(os.path.join(each,file_name) +"\n")
页: [1]
查看完整版本: 怎么让txt写入的 文字 自动换行?