用python读取D盘所有文件,文件和文件夹分开保存
时间: 2023-07-18 08:41:38 浏览: 236
好的,可以使用Python内置的os模块来实现这个功能。具体的代码如下:
```python
import os
# 遍历D盘
for root, dirs, files in os.walk('D:/'):
# 输出当前目录下所有的文件夹
for dir_name in dirs:
print(os.path.join(root, dir_name))
# 输出当前目录下所有的文件
for file_name in files:
print(os.path.join(root, file_name))
```
这段代码会遍历D盘下的所有文件和文件夹,并分开输出它们的路径。其中,os.walk()函数可以递归地遍历目录树,返回一个三元组,分别包含当前目录的路径、当前目录下的所有文件夹名字和当前目录下的所有文件名字。通过循环遍历这个三元组,我们可以输出所有的文件和文件夹。
相关问题
如果我想让python读取D盘Python文件夹中的Specific_data.xlsx这个文件。我应该怎么写代码
在Python中,你可以使用内置的`openpyxl`库来读取Excel文件,假设`Specific_data.xlsx`位于D盘的Python文件夹中,你可以这样做:
```python
import openpyxl
# 指定文件的完整路径
file_path = r"D:\Python\Specific_data.xlsx"
try:
# 打开Excel文件
workbook = openpyxl.load_workbook(file_path)
# 选择工作表,这里假设只有一个工作表
sheet = workbook.active
# 现在你可以遍历数据或者直接访问单元格
for row in sheet.iter_rows(values_only=True):
print(row)
except FileNotFoundError:
print("文件未找到,请检查文件路径是否正确.")
```
这段代码首先尝试打开指定的Excel文件,然后获取第一个活动的工作表(如果有多个工作表,需要先选择),最后读取并打印出每一行的数据。
python读取文件夹中的文件
可以使用Python的os模块和glob模块来读取文件夹中的文件。具体实现代码如下:
```python
import os
import glob
# 获取当前文件夹下所有文件
files = os.listdir('.')
print(files)
# 获取当前文件夹下所有txt文件
txt_files = glob.glob('*.txt')
print(txt_files)
```
阅读全文