python中几个实用的文件操作介绍
发表于:2024-10-05 作者:千家信息网编辑
千家信息网最后更新 2024年10月05日,这篇文章主要介绍"python中几个实用的文件操作介绍",在日常操作中,相信很多人在python中几个实用的文件操作介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"p
千家信息网最后更新 2024年10月05日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安全错误
数据库的锁怎样保障安全
广州博学网络技术有限公司
办公系统网络安全测评
mysql 数据库慢
轧机版型控制服务器
无废城市软件开发
电子科技大学互联网交叉培养
武汉科技互联网公司
惠普服务器开机不能启动
网络安全周行情
网络安全助理工程师招聘
加强网络安全推进一体化运维
服务器设置无法安装
阿里云服务器怎么多ip
RPC服务器
大专生适合学软件开发吗
互动体感软件开发
宝山区java软件开发
数据库设计步骤相关的话题
软件开发的基本常识
软件开发一般质保期是多久
法制和网络安全知识讲座
哪里的云服务器无视udp攻击
用友软件开发人天价格
云数据库需要分库分表
软件开发的发展战略
河北本地软件开发收费
软件开发资深菜鸟
穿越火线服务器人数已经满
幼儿园网络安全教育学习内容
郑州网络安全产业