python 开发PC工具
时间: 2023-09-26 12:15:14 浏览: 40
Python 可以用来开发各种 PC 工具,下面是一个简单的示例,用于统计指定目录下的文件个数和大小:
``` python
import os
def get_file_size(file_path):
"""获取文件大小,单位为字节"""
size = os.path.getsize(file_path)
return size
def get_files_info(dir_path):
"""获取目录下所有文件的信息"""
total_size = 0
total_count = 0
for root, dirs, files in os.walk(dir_path):
for file in files:
file_path = os.path.join(root, file)
file_size = get_file_size(file_path)
total_size += file_size
total_count += 1
return total_count, total_size
if __name__ == '__main__':
dir_path = 'C:/Users/xxx/Downloads/'
file_count, file_size = get_files_info(dir_path)
print('文件数:', file_count)
print('文件总大小:', file_size, 'B')
```
在上面的示例中,我们使用了 `os` 模块来获取指定目录下所有文件的信息,包括文件个数和总大小。`os.walk` 方法可以遍历目录下的所有文件和子目录,我们可以在循环中依次处理每个文件。
这个示例只是一个简单的例子,实际开发中可能需要更复杂的逻辑和功能,比如图形界面、多线程处理、网络通信等。关键是要根据实际需求选择合适的 Python 库和框架,比如 PyQt、wxPython、Tkinter 等可以用来开发图形界面的库,threading、multiprocessing 等可以用来处理多线程和多进程的库,socket、requests 等可以用来进行网络通信的库。