用Python写一段代码,遍历C盘和D盘的文件并写入“D:\全盘文件.txt”中
时间: 2023-06-27 21:01:18 浏览: 45
以下是一份Python代码,可以遍历C盘和D盘的文件,并将文件名写入指定的文件中。需要注意的是,这个程序可能需要管理员权限才能访问C盘中的某些文件。
```python
import os
# 要遍历的盘符列表
drives = ['C:\\', 'D:\\']
# 要写入的文件名
output_file = 'D:\\全盘文件.txt'
# 打开文件,使用追加模式
with open(output_file, 'a', encoding='utf-8') as f:
# 遍历所有盘符
for drive in drives:
# 遍历所有文件和目录
for root, dirs, files in os.walk(drive):
# 写入当前目录下的文件名
for file in files:
f.write(os.path.join(root, file) + '\n')
```
这个程序使用了Python的os模块,它提供了一些用于文件和目录操作的函数。其中,os.walk()函数可以遍历一个目录下的所有文件和子目录。我们使用这个函数来遍历C盘和D盘。在遍历到每个文件时,我们将其完整路径写入指定的文件中。由于我们使用了追加模式打开文件,因此多次运行这个程序不会覆盖已有的文件内容。