千家信息网

python中几个实用的文件操作介绍

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍"python中几个实用的文件操作介绍",在日常操作中,相信很多人在python中几个实用的文件操作介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"p
千家信息网最后更新 2025年02月03日python中几个实用的文件操作介绍

这篇文章主要介绍"python中几个实用的文件操作介绍",在日常操作中,相信很多人在python中几个实用的文件操作介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"python中几个实用的文件操作介绍"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1. 判断指定目录是否存在:

os.path.exists(input_folder)

2. 判断指定目录是不是文件夹

os.path.isdir(input_folder)

3. 判断指定目录是不是文件

os.path.isfile(input_folder)

4. 判断指定文件是不是图片(判断给定文件是何种图片类型)

'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:××× 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''import imghdrimg_list= {'jpg','bmp','png','jpeg','rgb','gif','pbm','ppm','tiff','xbm'}if imghdr.what(input_filename) not in img_list:print(not image)

5. 判断指定txt(文件)是否为空

import osif os.path.getsize('test.txt') is 0:    print('test.txt is empty!')

6. 按行读取txt文件内容

f = open('test.txt', "r")lines = f.readlines()for line in lines:    print line    line = line.strip('\n')  # 去掉换行符号 '\n'    print line

7. 遍历指定目录文件夹下所有文件

for file in sorted(glob.glob(os.path.join(input_folder, '*.*'))):    print(file)

8. 在python程序中兼容路径中的中文符号

for file in sorted(glob.glob(os.path.join(input_folder, '*.*'))):    file = unicode(file,'utf-8')

9. 判断文件夹是否存在,不存在则创建,存在则删除后再创建:

'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:××× 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''if not os.path.exists('folder1'):        os.makedirs('folder1')else:        shutil.rmtree('folder1')        os.makedirs('folder1')

10. 创建一个txt文件并写入,如果存在则清空后写入:

f = open('test.txt', "wt")f.writelines('test' + '\n')f.close()

11. 判断路径(字符串) path_str 中是否有中文字符:

# coding:utf-8'''遇到问题没人解答?小编创建了一个Python学习交流QQ群:××× 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!'''for ch in path_str.decode('utf-8'):        if u'\u4e00' <= ch <= u'\u9fff':            print('chinese character founded!')

12. os.walk 遍历文件夹下所有文件(包括文件夹下的文件夹内文件)

for root, dirs, files in os.walk(INPUT_FOLDER):    for file in files:        item = os.path.join(root,file)        print(item)

13. 在python程序中获取文件或文件夹的绝对权限:

if os.path.exists(input_pathof_fileOrdir):    os.system("chmod 777  %s" % './{0}'.format(input_pathof_fileOrdir))

到此,关于"python中几个实用的文件操作介绍"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

文件 学习 文件夹 实用 目录 问题 解答 不错 志同道合 互帮 互帮互助 学习交流 学习教程 小伙 小伙伴 教程 电子 电子书 视频 志同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 设计数据库的原则和方法 科普绘画软件开发 车牌识别服务器 天津调度服务器安装云主机云空间 方舟服务器延迟多少最好 数据库中的差集 60台服务器管理 网鼎杯网络安全大赛需要什么知识 数据库发生故障的种类有哪些 北京风林松软件开发有限公司 共享图书软件开发 android编写web服务器 独立服务器 域名 最近学校有没有网络安全教育 下列软件开发工具中 软件开发执行的标准规范 查找连接不到服务器怎么回事 服务器文件夹安全选项 网络安全 报警系统 连接数据库安全验证 软件开发技术部考核绩效 网络技术在军事上的运用 数据库 条件等待 内蒙古医院数显钟服务器 从重要大事故看网络安全形势 杭州微易网络技术有限公司 江苏数据软件开发设施价钱 数据库实例名称怎么看 做软件开发好累想转行 法院网络安全管理自查
0