python中几个实用的文件操作介绍
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,这篇文章主要介绍"python中几个实用的文件操作介绍",在日常操作中,相信很多人在python中几个实用的文件操作介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"p
千家信息网最后更新 2025年11月10日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 line7. 遍历指定目录文件夹下所有文件
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安全错误
数据库的锁怎样保障安全
数字媒体与网络技术哪个好
海康服务器安装centos7
无法连接用户管理服务器
商洛软件开发参考价
广州网络安全建设
网络安全设计的步骤
计算机网络技术多少专业
网络技术容易学吗
冒险岛怀旧服务器
腾讯云服务器快速扩容
如何查询数据库显示字段的值
天津股权投资管理软件开发
webmagic集成数据库
中软国际软件开发培训怎么样
无锡光学系统设计软件开发公司
数据库与用户交互的最好界面
数融互联网科技
sql数据库的优缺点
mbse工具软件开发
湖南学软件开发去哪个专科
软件开发团队排名
海文软件开发公司
服务器基础设置要求
数据库什么情况下使用单用户
北京大数据软件开发收费报价表
web 数据库 开源框架
武易传奇物品数据库
如何查询数据库显示字段的值
海珠区软件开发学费
什么是服务器管理口