百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

python文件操作常用方法整理(python中文件的操作有哪些)

off999 2024-10-17 11:43 46 浏览 0 评论

一、删除文件夹下的所有文件

导入os库

通过os.listdir方法获取给定目录下的所有文件名,使用os.path.join方法循环拼接文件名和目录名,通过os.unlink方法删除指定的文件

import os
def deldirfile(download_dir):
    for filename in os.listdir(download_dir):
        source_file_path = os.path.join(download_dir, filename)
        os.unlink(source_file_path)

二、判断目录是否存在,不存在的创建目录

和上面的方法一样,导入os库,判断目录是否存在

通过os.mkdir方法创建目录

if not os.path.isdir(target_directory):
	os.mkdir(target_directory)

三、判断文件名是否是指定的扩展名

通过os.endswith()方法判断是否以指定的文件后缀结束,这里判断的是否为.docx文件,也就是word文件。

if filename.endswith(".docx"):
	target_file_path = os.path.join(target_directory, filename)

四、判断文件是否哦存在,存在的化删除文件

os.isfile()方法用来判断给定的文件路径是否存在

os.remove()删除给定的文件

if os.path.isfile(target_file_path):
	os.remove(target_file_path)

注:os库中remove和unlink都可以删除文件,他们之间有什么区别呢?

1、remove可以删除文件和目录,unlink只能删除文件

2、unlink可以删除快捷方式背后的文件,remove只删除快捷方式本身,不删除指向的文件。

五、移动文件到新目录中

这里使用的shutil库

move方法需要两个参数,需要移动的文件路径和目标路径。使用之前需要确定文件没有被打开或被占用。

import shutil

shutil.move(source_file_path, target_file_path)

六、生成压缩文件

导入zipfile,os两个库

zipfile库主要用来对zip压缩文件进行操作,包括读取zip包、创建压缩文件、追加文件等。都是通过zipfile.ZipFile()方法进行,第一个参数是要操作的压缩包文件名,第二个参数是操作类型,w为创建、r为读取、a是追加。zipfile.ZIP_DEFLATED表示压缩文件使用的压缩算法是DEFLATE。

in os.walk()方法用于获取文件的三元信息,包括指定目录的目录地址、目录下的子目录列表、目录下的文件列表。

os.path.relpath()用来获取相对路径,为了使压缩包中的文件路径和实际目录路径保持一致。第一个参数是用来对比的相对目录,第二个参数默认为当前目录,如果配置则指定目录和目标目录的相对路径。

zipf.write(file_path, relative_path)用来将一个文件添加到zip包中,第一个参数是要添加的文件,第二个是添加到zip包中的位置。

import zipfile
import os
def zip_directory(directory_path, zip_filename):
    # 创建一个 ZIP 文件
    with zipfile.ZipFile(zip_filename, 'w', zipfile.ZIP_DEFLATED) as zipf:
        # 遍历目录中的文件和子目录
        for root, dirs, files in os.walk(directory_path):
            for file in files:
                file_path = os.path.join(root, file)
                # 计算相对路径以在 ZIP 文件中保持目录结构
                relative_path = os.path.relpath(file_path, directory_path)
                zipf.write(file_path, relative_path)

七、获取脚本当前目录

os模块下的getcwd方法,用来获取脚本工作的当前文件夹路径。cwd 是 Current Working Directory 的首字母。

import os  
  
# 获取当前工作目录  
current_directory = os.getcwd()  
print("当前工作目录是:", current_directory)

相关推荐

联想笔记本技术客服电话(联想笔记本技术客服电话)

联想个人及家庭用户购买与服务热线400-990-8888联想商用客户服务热线400-810-6666联想ThinkPad产品服务热线400-100-6000联想ThinkPad产品购买咨询400-89...

开机卡死在bios主板界面(主机启动卡在bios界面)

最大的可能感染了CIH病毒,破坏了cmos设置.造成进入COMS死机.修复方法是升级BIOS即可。另外,如果BIOS芯片损坏的坏.一般开机是无法显示的。BIOS电池损坏更不可能,电池损坏只不过无法保存...

校园网wifi认证(湖南科技大学校园网wifi认证)

wifi不稳定,出现登录界面之后就跳别的wifi上了,所以登录不上应该是你校园网认证客户端不支持移动设备。可以咨询校园方啊校园网是为学校师生提供教学、科研和综合信息服务的宽带多媒体网络。首先,校园网应...

最强万能wifi解锁可看密码(最强万能wifi解锁可看密码吗)

万能锁解开wifi密码方法,要解开wF密码,可以按以下步骤操作:第一步,下载一个wF万能钥匙,第二步,打开万能钥匙,用它去解需要的网络,如果可以的话,一会就可以解开。第三步,点击无线网管理,选择解开的...

excel2007免费完整版(excel2007要钱吗)
excel2007免费完整版(excel2007要钱吗)

打开太平洋电脑网,搜索office2007将下载的文件解压,找到红框中的安装文件点击安装即可。序列号文件夹里有。电脑上安装excel表格的具体步骤如下:1.在桌面或快捷方式中找到360安全保护快捷方式,然后双击以打开软件。点击下面的"更...

2026-01-10 21:03 off999

win8手机软件下载(win8安卓版下载)

可以按照以下步骤在Win8上下载和安装Word:1.通过微软官网下载购买,或者通过MicrosoftStore应用商店进行购买和下载。2.下载完成后,打开文件夹,双击setup进行安装。3.安...

hp电脑蓝屏进不了系统(惠普电脑蓝屏进不去系统怎么解决)

HP电脑蓝屏无非是两个原因造成的,一个是硬件,一个是软件。先排除软件的原因系统蓝屏时候,请按开机键重启试一试,如果重启过后正常了,那就不必管他,建议杀一下毒方式解决,比较中度频率的蓝屏的话可以考虑重装...

系统集成项目管理工程师考试科目

集成电路考研专业课都有:工程材料、信号与线性系统、电子技术基础、激光原理。该专业学员通过初试,可以继续参加院校复试。复试科目有专业知识测试、外语听力及口语测试、综合素质面试等。考试形式以面试为主,笔试...

小白一键装机u盘详细教程(小白一键重装系统u盘装机教程)
  • 小白一键装机u盘详细教程(小白一键重装系统u盘装机教程)
  • 小白一键装机u盘详细教程(小白一键重装系统u盘装机教程)
  • 小白一键装机u盘详细教程(小白一键重装系统u盘装机教程)
  • 小白一键装机u盘详细教程(小白一键重装系统u盘装机教程)
win10电脑经常蓝屏是什么原因

动不动就蓝屏,那说明整个系统是有问题的。建议重新安装一下,或者是装一个Win7试一下。老是蓝屏的话,直接影响到办公,生活,娱乐的感觉体验。并且系统不稳定,保存的文件随时都可能面临的崩溃,丢失的风险。...

360游戏个人中心(360游戏个人中心官网)

360游戏中心的实名认证信息一经注册或补充就是永久有效的,?不可以随意进行修改。360游戏中心认证具体流程:①打开电脑中的浏览器,然后登录到360网站,接着登录自己的360账号。②然后在【个人中心】中...

360极速浏览器使用方法(360极速浏览器使用技巧)

以下是设置360浏览器极速版的步骤:1.打开360浏览器极速版,在右上角的“设置”按钮下,选择“选项”或者直接按快捷键“Alt+F”。2.在“常规”选项卡下,可以设置浏览器的默认搜索引擎、启动...

联想电脑设置u盘启动的步骤(联想电脑设置成u盘启动)

联想电脑设置U盘启动两种方法方法一:通过启动快捷键1、如果是UEFI启动盘,可以通过启动快捷键选择U盘启动,首先插入UEFIU盘启动盘,然后启动过程中按下F12或Fn+F12组合键。2、这时候会弹出...

电脑桌面图标不见了怎么设置

方法一:1、首先按下快捷键“ctrl+shift+esc”打开任务管理器。2、然后点击左上角的文件,选择“运行新任务”。3、输入“explorer.exe”点击确定等待重启即可。方法二:1...

惠普暗影精灵7(惠普暗影精灵7配置)

惠普暗影精灵7的开机步骤如下:1.确保电源已连接并正常工作。将电源适配器插入电源插座,并连接到电脑上。2.打开电脑上的盖子。通常情况下,你需要打开盖子才能看到电源按钮。3.查找电源按钮。在大多数...

取消回复欢迎 发表评论: