H_1004 2024-06-15 17:21 采纳率: 41.2%
浏览 7
已结题

文件名输出到txt文本中

将文件夹中的数据以及文件名输出到目标txt中,源代码该如何编写,求,急需

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-06-15 17:21
    关注

    引自免费微信小程序:皆我百晓生

    要将一个文件夹中所有文件的名字输出到一个.txt文件中,可以使用Python的os模块来遍历文件夹,然后使用open()函数写入数据到目标.txt文件。下面是一个详细的步骤和示例代码:

    1. 首先导入os模块,这个模块包含了与操作系统交互的功能。
    2. 使用os.listdir()函数获取指定目录下的所有文件和子目录名。
    3. 打开一个.txt文件,准备写入文件名。
    4. 遍历获取的文件名列表,将每个文件名写入.txt文件。

    下面是具体的Python代码实现:

    import os
    
    # 指定要读取文件名的文件夹路径
    folder_path = 'path/to/your/folder'
    
    # 指定输出的txt文件路径
    output_file_path = 'path/to/output/file.txt'
    
    # 使用os.listdir()获取文件夹下所有文件名
    filenames = os.listdir(folder_path)
    
    # 打开一个txt文件,准备写入
    with open(output_file_path, 'w') as file:
        # 遍历文件名列表,写入到txt文件中
        for filename in filenames:
            # 写入文件名,并在每个文件名后换行
            file.write(filename + '\n')
    
    print('文件名已成功写入到', output_file_path)
    

    这段代码会读取folder_path指定的文件夹下所有文件的名字,并将它们写入到output_file_path指定的.txt文件中,每个文件名占一行。

    确保在运行这段代码前修改folder_pathoutput_file_path变量为实际的路径。如果目标.txt文件不存在,这段代码会自动创建它。如果目标文件已存在,其内容会被覆盖。如果需要追加内容而不是覆盖,可以将open()函数中的模式从'w'改为'a'

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月16日
  • 修改了问题 6月15日
  • 修改了问题 6月15日
  • 修改了问题 6月15日
  • 展开全部