python统计文件夹信息
时间: 2023-10-18 17:20:58 浏览: 31
下面是一个统计文件夹信息的Python代码示例:
```python
import os
path = "/path/to/folder"
total_files = 0
total_size = 0
for root, dirs, files in os.walk(path):
for file in files:
total_files += 1
total_size += os.path.getsize(os.path.join(root, file))
print("Total files: ", total_files)
print("Total size: ", total_size)
```
这段代码使用了`os`模块中的`walk`函数来遍历文件夹中的所有文件,并使用`getsize`函数获取每个文件的大小。最后,将所有文件的数量和大小分别打印出来。
相关问题
python 读取文件夹数量
要读取文件夹的数量,你可以使用Python的os模块和glob模块来完成。下面是一个示例代码:
```python
import os
import glob
# 指定文件夹路径
folder_path = "your_folder_path"
# 使用glob模块获取所有文件夹路径
folder_paths = glob.glob(os.path.join(folder_path, "*"))
# 统计文件夹数量
folder_count = len(folder_paths)
print("文件夹数量:", folder_count)
```
请将"your_folder_path"替换为你想要读取的文件夹路径。代码中使用`os.path.join()`函数来拼接文件夹路径,`glob.glob()`函数来获取所有文件夹路径,并使用`len()`函数来统计文件夹数量。最后,通过打印`folder_count`变量可以得到文件夹的数量。
python批量文件夹重命名
好的,我可以回答这个问题。你可以使用Python的os模块来批量重命名文件夹。具体的操作可以参考以下代码示例:
```
import os
# 定义函数来批量重命名文件夹
def rename_folders(path):
count = 0 # 统计重命名的文件夹数量
for folder_name in os.listdir(path):
folder_path = os.path.join(path, folder_name)
if os.path.isdir(folder_path):
new_name = "new_name_" + str(count) # 新的文件夹名称
new_path = os.path.join(path, new_name)
os.rename(folder_path, new_path) # 重命名文件夹
count += 1 # 统计重命名的文件夹数量加1
# 调用函数来批量重命名文件夹
rename_folders("your_folder_path")
```
在代码中,你需要将“your_folder_path”替换成你实际的文件夹路径。执行代码后,它将会将所有的文件夹重命名成"new_name_X"的形式,其中X代表每个文件夹的编号(从0开始)。