python写一个程序,每当我对文件夹做出改动时,程序会为我生成一个新的目录,以记录我当前文件夹中的文档情况
时间: 2023-07-15 14:10:20 浏览: 65
你可以使用 Python 中的 watchdog 模块来监视文件夹的变化,并在发生变化时创建新目录。以下是一个示例代码:
```python
import os
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class MyHandler(FileSystemEventHandler):
def on_modified(self, event):
# 当文件夹中的文件被修改时,创建一个新目录
new_dir = os.path.join(os.getcwd(), '记录-' + time.strftime('%Y%m%d-%H%M%S'))
os.makedirs(new_dir)
print(f'创建新目录: {new_dir}')
if __name__ == "__main__":
event_handler = MyHandler()
observer = Observer()
observer.schedule(event_handler, path='.', recursive=True)
observer.start()
print('开始监视文件夹...')
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
```
这个程序将在当前文件夹中监视所有文件和子文件夹的变化,并在发生变化时创建一个名为“记录-时间戳”的新目录。你可以根据需要修改时间戳的格式。
阅读全文