导航:首页 > 编程语言 > python文件被占用

python文件被占用

发布时间:2024-09-01 22:41:34

① 如何用python删除一个文件

os.remove('文件') 直接从系统里面删除文件,不经过回收站。
os.rmdir('文件夹') 直接从系统里面删除空文件夹,不经过回收站。
shutil.rmtree('文件夹') 直接从系统里面删除文件夹(文件夹里面可以有别的文件),不经过回收站。所以要小心不要误删。
可使用第三方包,send2trash
send2trash.send2trash() 可以删除任何东西,删除的东西送回回收站。

② python 镐庝箞鍒犻櫎鏂囦欢

1銆佸垱寤簆ython鏂囦欢锛宼estremove.py锛

③ 下载python然后有一堆文件要解压

python一堆文件解压方法如下。

压缩包解压要用的是zipfile这个包。

zip_file = zipfile.ZipFile(r'D:数据源XX_%s.zip'%yday)

zip_list = zip_file.namelist() # 压缩文件清单,可以直接看到压缩包内的各个文件的明细

for f in zip_list: # 遍历这些文件,逐个解压出来,

zip_file.extract(f,r'D:数据源')

zip_file.close() # 不能少!

print('昨日日志解压完成,请在文件夹中验收!') # 当然我是不需要查收的(*/ω\*)

这里的解压操作实际就相当于鼠标右键“解压到当前文件夹”的效果。

完成解压后运行.close()是个比较好的习惯,否则可能会导致包括但不限于:

文件会一直被占用着,可能无法重新打开;

在进程结束之前文件都删不掉;

文件内容不能即时 flush 到磁盘直到进程结束;

到此,整个流程在无需打开浏览器和文件夹的情况下便自动完成了。

为了方便日常运行代码,这里把上面的两个流程包装成一个函数,下载解压

#下载昨日日志

def download_XXlog():

yday = (date.today()+timedelta(days=-1)).strftime('%Y%m%d') # 获取昨日日期

r = requests.get('http://XXXXXXXX/XX_%s.zip'%yday) # 获取以日期命名的压缩包信息

with open(r'D:数据源XX_%s.zip'%yday,'wb') as code: # 将压缩包内容写入到 "D:数据源" 下,并按日期命名

code.write(r.content)

print('昨日XX日志下载完成。')

zip_file = zipfile.ZipFile(r'D:数据源XX_%s.zip'%yday)

zip_list = zip_file.namelist() # 压缩文件清单,可以直接看到压缩包内的各个文件的明细

for f in zip_list: # 遍历这些文件,逐个解压出来,

zip_file.extract(f,r'D:数据源')

zip_file.close() # 不能少!

print('昨日日志解压完成,请在文件夹中验收!')

download_XXlog()

拓展

作为拓展,这里再加一个可以根据实际情况输入(input)起始和终止日期,来下载一个特定时间段日志的函数,这里就涉及了datetime和time这两个工具包了。

阅读全文

与python文件被占用相关的资料

热点内容
柱箍筋非加密区间距是多少 浏览:495
维修工控主板用什么编程 浏览:961
javaflex视频 浏览:823
轻量级的python解释器 浏览:127
我将永远不会持有加密货币资产 浏览:913
linux修改普通用户密码 浏览:364
程序员35岁之后去教学怎么样 浏览:204
cad加密工具致命错误 浏览:626
mud增加场景后编译不了 浏览:375
java生成6位随机数 浏览:674
合肥编程软件招聘 浏览:313
782简便算法 浏览:648
加密视频存在哪里 浏览:118
怎么对一段文字进行多重加密 浏览:467
命令行的用法视频教程 浏览:535
有毒app怎么鉴定真假 浏览:449
学编程需要英语吗 浏览:103
单片机最小系统的作用 浏览:714
如何用电脑设置校时服务器 浏览:561
安卓什么软件可以换铃声 浏览:565