遍历C盘文件夹的python代码
时间: 2023-12-31 17:04:28 浏览: 32
这是一份遍历C盘文件夹的python代码:
```
import os
def traverse_dir(path):
for root, dirs, files in os.walk(path):
print("当前目录路径:" + root)
for dir in dirs:
print("子目录:" + os.path.join(root, dir))
for file in files:
print("文件:" + os.path.join(root, file))
if __name__ == "__main__":
traverse_dir("C:\\")
```
相关问题
删除C盘a文件夹下所有pdf文件,python代码
### 回答1:
可以使用以下 Python 代码删除 C 盘 a 文件夹下的所有 pdf 文件:
```python
import os
folder_path = r"C:\a"
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(".pdf"):
file_path = os.path.join(root, file)
os.remove(file_path)
```
这段代码使用 os.walk 遍历 C 盘 a 文件夹及其子文件夹,并在遍历到 pdf 文件时使用 os.remove 删除它。
注意这段代码会删除C盘a文件夹下所有子文件夹里的所有pdf文件。
### 回答2:
可以使用Python中的os模块和shutil库来删除C盘a文件夹下的所有pdf文件。具体代码如下:
```python
import os
import shutil
folder_path = "C:/a" # 文件夹路径
# 列出文件夹下所有文件和文件夹
file_list = os.listdir(folder_path)
# 遍历文件列表
for file_name in file_list:
file_path = os.path.join(folder_path, file_name) # 文件路径
if os.path.isfile(file_path) and file_name.lower().endswith(".pdf"): # 判断是否为pdf文件
os.remove(file_path) # 删除文件
print(f"已删除文件:{file_path}")
print("删除完成")
```
以上代码会遍历文件夹下的所有文件和文件夹,如果文件是pdf文件,则使用`os.remove()`函数将其删除。提示信息会显示被删除的文件路径。最后会打印"删除完成"表示删除操作已完成。
请注意,这段代码会直接删除指定文件夹下的所有pdf文件,请确保你理解代码并谨慎运行。
### 回答3:
你可以使用以下Python代码删除C盘下a文件夹中的所有PDF文件。
```python
import os
folder_path = 'C:/a' # 文件夹路径
# 遍历文件夹中的所有文件和子文件夹
for root, dirs, files in os.walk(folder_path):
for file in files:
# 判断文件是否以.pdf结尾
if file.endswith('.pdf'):
file_path = os.path.join(root, file)
os.remove(file_path) # 删除文件
```
上述代码使用了os模块,首先指定了文件夹路径为C盘下的a文件夹。然后通过os.walk()函数遍历该文件夹下的所有文件和子文件夹。对于每个文件,通过endswith('.pdf')判断是否以.pdf结尾,如果是,则使用os.remove()函数删除该文件。
请注意,删除操作无法恢复文件,请谨慎执行。另外,删除C盘下的文件可能需要以管理员权限运行脚本。
Python写一段代码遍历C盘和D盘的所有文件,并实时输出在tk图情况中。
以下是一个简单的Python代码,可以遍历C盘和D盘的所有文件,并实时输出在tk图情况中:
```python
import os
import tkinter as tk
def traverse_folder(path, listbox):
for root, dirs, files in os.walk(path):
for file in files:
listbox.insert(tk.END, os.path.join(root, file))
listbox.update()
root = tk.Tk()
root.geometry("500x500")
listbox = tk.Listbox(root)
listbox.pack(fill=tk.BOTH, expand=True)
traverse_folder("C:/", listbox)
traverse_folder("D:/", listbox)
root.mainloop()
```
此代码使用了`os`模块来遍历文件夹,并使用`tkinter`模块来创建GUI界面和显示遍历结果。`traverse_folder()`函数接受一个文件夹路径和一个列表框对象作为参数,遍历该文件夹下的所有文件,并将结果插入到列表框中,然后使用`update()`方法实时更新列表框中的内容。在主函数中分别调用`traverse_folder()`函数,遍历C盘和D盘的所有文件,并将结果显示在列表框中。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)