吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1982|回复: 14
收起左侧

[求助] python怎么关闭文件夹或文件

[复制链接]
雪辉 发表于 2021-5-20 18:16
比如:
运行程序时,当用户打开C:\Users文件夹或下级文件夹,自动关掉
打开C:\Users\1.txt,自动关掉

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

wan1330 发表于 2021-5-20 18:22
就是不想让别人看内容是吧?
Andrea 发表于 2021-5-20 18:31
好像 with open 是自动关闭,应该是程序退出自动关闭吧。那手动 open 和 close,open 读取后,内容是放到内存上了,这个时候关闭源文件是不影响的;如果是写入的话,肯定要写完才能关闭~
fanvalen 发表于 2021-5-20 18:42
如果是操作windows窗口的话 要用 win32api gui com等库
阳光肥肥 发表于 2021-5-20 19:04
使用watchdog模块 文件夹打开时 会有文件被修改的提示
[Python] 纯文本查看 复制代码
from watchdog.observers import Observer
from watchdog.events import *
import time
 
 
 
a = r"C:\Users"
 
class MyHandler(FileSystemEventHandler):
    def on_modified(self, event):
        print("文件被修改了 %s"%event.src_path)
 
    def on_created(self, event):
        print("文件被创建了 %s" % event.src_path)
 
 
if __name__ == "__main__":
    path = a
    event_handler = MyHandler()
    observer = Observer()
    observer.schedule(event_handler, path, recursive=True)
    observer.start()
 
    try:
        while True:
            time.sleep(1)
 
    except KeyboardInterrupt:
        observer.stop()
    observer.join()
 楼主| 雪辉 发表于 2021-5-20 19:58
wan1330 发表于 2021-5-20 18:22
就是不想让别人看内容是吧?

是的,不想让别人看这个文件内容,就打算   关闭这个文件的目录和这个文件操作。
 楼主| 雪辉 发表于 2021-5-20 20:00
Andrea 发表于 2021-5-20 18:31
好像 with open 是自动关闭,应该是程序退出自动关闭吧。那手动 open 和 close,open 读取后,内容是放到内 ...

是运行软件后,禁止打开生成的文件和打开文件目录(为了防止去复制一份)。
 楼主| 雪辉 发表于 2021-5-20 20:11
本帖最后由 雪辉 于 2021-5-20 20:12 编辑
阳光肥肥 发表于 2021-5-20 19:04
使用watchdog模块 文件夹打开时 会有文件被修改的提示
[mw_shl_code=python,true]from watchdog.observers ...

大佬,我是想
当用户打开C:\Users 目录自动关掉。
当用户打开C:\Users\1.txt文件自动关掉。
Andrea 发表于 2021-5-20 20:13
雪辉 发表于 2021-5-20 20:00
是运行软件后,禁止打开生成的文件和打开文件目录(为了防止去复制一份)。

那考虑的问题是加密,文件一致性且拥有只读权限
 楼主| 雪辉 发表于 2021-5-20 20:18
Andrea 发表于 2021-5-20 20:13
那考虑的问题是加密,文件一致性且拥有只读权限

我是运行的时候,生成一份lua代码去使用。
关闭软件后,删除lua里面的代码。
但是考虑到别人会找到这个地方去进行复制。所以还得去禁止打开这个文件夹和打开这个文件。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表