Python代码自动保存
时间: 2023-11-05 17:30:45 浏览: 150
你可以使用Python的`watchdog`库来实现自动保存代码的功能。该库可以监视文件夹中的文件变化,并在文件修改时执行相应的操作。以下是一个简单的示例代码:
```python
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class CodeSaveHandler(FileSystemEventHandler):
def on_modified(self, event):
if event.src_path.endswith('.py'):
# 将代码保存到文件中
with open(event.src_path, 'r') as f:
code = f.read()
with open('saved_code.py', 'w') as f:
f.write(code)
if __name__ == '__main__':
event_handler = CodeSaveHandler()
observer = Observer()
observer.schedule(event_handler, path='.', recursive=True)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()
```
这个程序会监视当前目录下所有的.py文件,并在文件被修改时将代码保存到一个名为saved_code.py的文件中。你可以将该程序保存为autosave.py并在需要自动保存代码的时候运行它。
阅读全文