将文件夹中的数据以及文件名输出到目标txt中,源代码该如何编写,求,急需
3条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
要将一个文件夹中所有文件的名字输出到一个.txt文件中,可以使用Python的
os模块来遍历文件夹,然后使用open()函数写入数据到目标.txt文件。下面是一个详细的步骤和示例代码:- 首先导入
os模块,这个模块包含了与操作系统交互的功能。 - 使用
os.listdir()函数获取指定目录下的所有文件和子目录名。 - 打开一个.txt文件,准备写入文件名。
- 遍历获取的文件名列表,将每个文件名写入.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_path和output_file_path变量为实际的路径。如果目标.txt文件不存在,这段代码会自动创建它。如果目标文件已存在,其内容会被覆盖。如果需要追加内容而不是覆盖,可以将open()函数中的模式从'w'改为'a'。解决 无用评论 打赏 举报 编辑记录- 首先导入