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服务器
独立服务器 域名
最近学校有没有网络安全教育
下列软件开发工具中
软件开发执行的标准规范
查找连接不到服务器怎么回事
服务器文件夹安全选项
网络安全 报警系统
连接数据库安全验证
软件开发技术部考核绩效
网络技术在军事上的运用
数据库 条件等待
内蒙古医院数显钟服务器
从重要大事故看网络安全形势
杭州微易网络技术有限公司
江苏数据软件开发设施价钱
数据库实例名称怎么看
做软件开发好累想转行
法院网络安全管理自查