首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Python将多个文件写入一个文件,同时从用户获取输入以选择要扫描的文件

,可以通过以下步骤实现:

  1. 导入所需的模块:import os
  2. 获取用户输入以选择要扫描的文件:file_list = [] while True: file_path = input("请输入要扫描的文件路径(输入q结束):") if file_path == 'q': break if os.path.isfile(file_path): file_list.append(file_path) else: print("文件不存在,请重新输入!")
  3. 将多个文件写入一个文件:output_file = "output.txt" # 输出文件名 with open(output_file, 'w') as f_out: for file_path in file_list: with open(file_path, 'r') as f_in: f_out.write(f_in.read())

完整代码示例:

代码语言:python
代码运行次数:0
复制
import os

file_list = []
while True:
    file_path = input("请输入要扫描的文件路径(输入q结束):")
    if file_path == 'q':
        break
    if os.path.isfile(file_path):
        file_list.append(file_path)
    else:
        print("文件不存在,请重新输入!")

output_file = "output.txt"  # 输出文件名
with open(output_file, 'w') as f_out:
    for file_path in file_list:
        with open(file_path, 'r') as f_in:
            f_out.write(f_in.read())

这段代码实现了从用户获取输入以选择要扫描的文件,并将这些文件内容写入一个名为"output.txt"的文件中。用户可以逐个输入文件路径,输入"q"结束输入。程序会检查输入的文件路径是否存在,如果存在则将其添加到文件列表中。然后,程序会逐个打开文件并将其内容写入输出文件中。

注意:这个示例代码只是一个简单的实现,没有进行错误处理和异常处理。在实际应用中,可能需要添加适当的错误处理和异常处理机制。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券