最新要闻
- 红豆哒 红豆泥日语(红豆泥日语)
- 问答平台 Reddit 上线帖子翻译功能,支持 8 种语言
- 迟延履行期债务利息的计算
- 美国对中国半导体的制裁,对美国有何影响?
- 8月外贸降幅收窄 逆势中培育新增长点
- 强化创新,打造跨境电商进口制度新高地
- 中土世界战争之影暗影之战无限守城(中土世界战争之影暗影战争阶段守城技巧分享)
- 已减弱为热带低压 中央气象台对台风“鸳鸯”停止编号
- 鼎际得POE高端新材料项目稳步推进 一期项目立项备案完成
- 问界M9率先用上!华为AR-HUD有多强:75寸画幅彻底干掉仪表盘
- 单日行程3300公里!博主称用18小时从黑龙江飙车至新疆引围观
- 7999元!华为Mate 60 Pro 1TB版本首次上架:今晚开抢
- 人人都离不开工具!PPT之父去世:塑造现代社会信息沟通方式
- 《名侦探柯南》漫画将迎来新篇章,白马探时隔十几年后再次登场?
- 中情局发布视频,要策反他们……
- 凯因科技:9月8日融资净买入306.7万元,连续3日累计净买入501.63万元
广告
手机
2023年中国光学膜产业链上中下游市场分析(附产业链全景图)
周末不出城 也可赏苇打卡健身
- 2023年中国光学膜产业链上中下游市场分析(附产业链全景图)
- 周末不出城 也可赏苇打卡健身
- 山东聊城市东昌府区:行政审批 当天出证
- 降低二手房流通成本 澄迈首笔"带押过户"业务办结
- 深圳医保政策修订,10月1日起实施
- 推动金融服务向“够不够”升级,银行数字科技未来有五大趋势
家电
文件知识点总结
一:打开、关闭文件
【资料图】
1.打开文件:f=open("文件路径","模式")2.操作:写入、读取、修改===》模式3.关闭:f.close() ====》释放内存空间
例1:读取文件
# 1.打开文件f=open("file01.txt","r") # 文件对象 # mode="r"(默认模式为r) ===》如果是r+表示可读不写print(f)# 2.读取文件print(f.read()) # read()
# 3.关闭f.close()
运行截图:
例2:写入
# w+ 可读可写f=open("file012.txt","w+") # 文件对象# 写入:只可以写字符串,写入之后会覆盖原有的内容f.write("123eeex\n3432fp\n")
例3:
f=open("file04.txt","a+") #追加# f=open("file01.txt","ab+") # 加个b的作用:以二进制的格式打开文件,进行上述操作# f2=open("file01.txt","r+") #追加f.write("yod3")f.flush()# f.write("wee")#f.writelines([1,2,3]) # TypeError: write() argument must be str, not intf.writelines(["1\n","5"]) # 写入多行(需要自己加换行符)# f.write(b"abc")f.seek(3) # 移动光标print(f.read()) # 读取光标以后的内容# print(f2.readline()) # 读取一行# print(f2.readlines()) # 读取多行# li=f2.readlines()# print(li[0]) # 列表# f3=open("file01.txt","r+") #追加# f3.write("abc")# print(f3.tell()) # 获取游标的位置# f4=open("file01.txt","r+") #追加# f4.write("abc")# f4.flush() # 刷新缓存
二:StringIO与 BytesIO(了解)
import io# 字符串sio=io.StringIO() # 创建假文件(字符串对象)print(sio) # <_io.StringIO object at 0x000001E120A40A68>sio.write("abcd4w") # 写入print(sio.getvalue()) # 读取print("-----------------------------")# 写入 二进制sioo=io.BytesIO()sioo.write(b"werty")print(sioo.getvalue())print(sioo.getvalue().decode("utf-8"))
运行截图:
三:上下文管理
文件一般流程如下:
1.打开文件2.操作文件3.关闭文件如果把《操作文件部分》放在上下文管理方法中,无需每次都写打开、关闭文件
# 上下文管理class Test: # 最开始调用 def __enter__(self): # 自动调用这两个方法 #print("正在使用enter") return "enter 返回" def __exit__(self, exc_type, exc_val, exc_tb): # 最后调用这个方法 print("z正在使用exit")# 上下文with Test() as t: # print(t) # enter 返回 print(t)
运行截图:
注意事项:
通过上下文管理无需手动再次写关闭操作,操作完成自动关闭释放内存空间(底层帮我们已经做了),这样写让代码更加简洁清晰明了!
# with 打开文件 as 别名 这样写不用手动关闭文件 (别名:可以当做是一个被赋值的变量)with open("file03.txt","w+") as f: f.write("123")
操作多文件:
with open("file03.txt","w+") as f,open("file01.txt","r") as f1: f.write("123") # f写入 print(f1.read()) # f1读出
必须掌握:with..as的用法和特点
四:os模块 的目录及文件操作
import osprint(os.getcwd()) # 显示当前路径 D:\py学习01\python基础\文件print(os.listdir()) # 展示当前目录内容print(os.listdir("D:\py学习01\python基础\文件")) # 展示当前目录内容# 改变路径os.chdir("D:\py学习01\python基础\文件1") # 目录要有文件1print(os.getcwd())# 创建目录(文件夹)os.mkdir("file04.py")# 删除文件 # os.remove("file04.py") # file04.py是目录无法删除,应该删除的是目录下面的文件
运行截图:
os.path模块 的路径操作
# 路径拼接: os.path.join(path1,path2….)print(os.path.join("py学习01","python基础")) # py学习01\python基础# 是否是目录: os.path.isdir # 文件就是目录# 是否是文件: os.path.isfileprint(os.path.isdir("D:\py学习01\python基础\文件1")) # True# 文件夹才是路径print(os.path.isdir("D:\py学习01\python基础\文件\file.py")) # False#print(os.path.isfile("D:\py学习01\python基础\文件\文件01.py")) # Trueprint(os.path.isfile("D:\py学习01\python基础\文件")) # False
运行截图:
练习:
1.写一个简单的复制文件代码"""思路:1.打开文件:open2.读取内容并保存在变量中:read3.写入另一个文件中:write"""
with open("file01.txt","r") as f,open("file03.txt","w") as f2: a=f.read() # print(a) f2.write(a) # 写入
2.写一个用来遍历某目录所有内容的函数
"""# 1.目录就是文件夹# 2.内容===》文件# 3.函数就是方法# 4.传一个路径,是文件就遍历,如果是目录继续进入目录"""
import osdef list_all(path): list_path=os.listdir(path) # 打印文件名 print(os.listdir(path)) """ ["04.py", "file.py", "file01.txt", "file012.txt", "file02.txt", "file03.txt", "file04", "file04.py", "__init__.py", "文件01.py", "文件02.py", "文件03.py", "文件04.py"] """ for i in list_path: # 目录与文件名拼接 full_path=os.path.join(path,i) # 对拼接后的地址判断,如果是目录继续遍历,否则直接打印文件名 if os.path.isdir(full_path): # 继续遍历 list_all(full_path) else: print(i) # print(path)list_all("D:\py学习01\python基础\文件")
运行截图:
关键词:
文件知识点总结
北斗GPS卫星时钟系统(NTP服务器)精准服务科教产业园网络系统
读高性能MySQL(第4版)笔记06_优化数据类型(上)
高性能MySQL实战(二):索引 | 京东物流技术团队
日本央行暗示将结束负利率 主要国家债券收益率走高
业绩说明会传递产品价值 国家电投REIT管理人解读多项收益增长点
浇灌“科技之花” 结出“产业之果”——科技成果转化一线观察
调查:美国个人消费或明年初收缩
内外盘标的资产波动不同 年内黄金ETF与黄金QDII基金份额增长率和收益率差异明显
国家统计局:8月份工业生产者出厂价格同比下降3.0% 环比上涨0.2%
安理会就乌克兰局势举行会议 中方呼吁:停火止战
LG MAGNIT 118 英寸 Micro LED 电视亮相,售价 237000 美元
国家统计局:8月份PPI同比下降3.0% 环比上涨0.2%
红豆哒 红豆泥日语(红豆泥日语)
2023年中国光学膜产业链上中下游市场分析(附产业链全景图)
北京丰台南苑一宗宅地挂牌 起始价近35亿元
麦咖啡不甘心当麦当劳的陪衬
信创产业营收业绩稳步增长迎布局机遇 信创指数ETF即将结束募集
河南省三门峡市卢氏县连翘产新收尾 行情暂无变化
周末不出城 也可赏苇打卡健身
2023年居民医保缴费标准提高至380元,是不是人人都只交380元呢?
最美开学季 快乐初体验——合肥市双岗幼儿园小班新生入园
男子钱包丢10年:被好心人分文不少送回
山东聊城市东昌府区:行政审批 当天出证
行业龙头资产突破4000亿!金融租赁“千亿俱乐部”增至14家 下半年有望再增员?
晶科能源姚臣谌:练好内功、超越ESG评价体系 推动行业绿色低碳转型
一顶帐篷撑起旅游新风口——解读新疆露营经济业态
山西700余种知名农特产品进入邮乐电商平台
摩洛哥皇家武装部队称该国地震造成约100人死亡
湖北南漳:“橘”下生“瓜” 套出村民致富路
知识水平趋近真人专家?蚂蚁财富发布大模型智能理财助理支小宝2.0
2023秋交会多重优惠吸引市民购房
国家统计局最新公布!8月CPI同比由降转涨,PPI同比跌3%
国家统计局:8月份居民消费价格同比上涨0.1% 环比上涨0.3%
问答平台 Reddit 上线帖子翻译功能,支持 8 种语言
降低二手房流通成本 澄迈首笔"带押过户"业务办结
深圳医保政策修订,10月1日起实施
珲春市公安局强势启动夏夜治安巡查宣防第三次集中统一行动
国家疾控局发布秋季儿童轮状病毒感染健康提示
统计局:8月CPI同比上涨0.1% 环比上涨0.3%
国光电气:9月8日融券卖出2.46万股,融资融券余额1.79亿元
人民币对土耳其里拉汇率是多少?9月8日土耳其里拉汇率实时查询
雅江县建设食用菌基地群众致富有渠道
20.88万元起 豪华智享超电SUV领克08正式上市
年内投用!天河机场T2航站楼商业以合资形式整体运营
股票可以继承吗
驾驶公司的车发生交通事故满足哪些条件是工伤
玩密室逃脱被吓摔骨折 法院判玩家自担部分风险
迟延履行期债务利息的计算
强降雨致珠三角多地发生内涝 广东全省提前转移8万余人
如何隐藏 Android 手机和平板电脑上的应用程序
推动金融服务向“够不够”升级,银行数字科技未来有五大趋势
厦门昼夜温差开始加大!市民需注意预防夜间着凉
信用卡逾期四个多月被起诉怎么办-信用卡逾期四个多月被起诉怎么办理
拿地1周后,中海胥江地块规划公示出炉!三大户型曝光
广州一学校食堂档口饭类售价低于13元被通知“罚款300元” 校方:已中止与管理公司承包协议
国少队出了一口恶气!日本队回家喝核污水 今晚国足+国奥双线出击
新老汽车品牌正在大浪淘沙,高管人事调整不可避免
育碧回应《AC黑旗》Steam停售:只是技术问题
腾讯发布智驾云图 副总裁钟翔平:将与车企共建汽车行业大模型
天原股份(002386.SZ):目前已经有包括头部企业在内的客户到公司验厂
第十一届环鄱赛开赛 30多个国家及港澳台地区选手参赛
干竹荪的家常做法窍门(干竹荪的家常做法)
守望初心 向卓修雅 温江区实验学校庆祝第39个教师节
茶叶生物碱(关于茶叶生物碱简述)
美国毛伊岛大火一个月 失联人员没人管 家属苦苦搜寻信息
192.168.1.1管理员默认密码是什么
智慧工地助力海南重点民生工程
非遗“西秦刺绣”造就锦绣产业丨高质量发展调研行
南宁市江南区推进违法卫片图斑整治 严守耕地红线
美国对中国半导体的制裁,对美国有何影响?
广发基金通信大使们的故事丨成为树洞和倾听者 为乡村孩子提供温暖陪伴
8月中国PPI同比下降3.0%
三测体温单
农行洛阳分行:政银合作为乡村振兴注入“源头活水”|乡村振兴 金融赋能
安徽六安:童心感师恩 祝福寄深情
报告显示AI人才需求旺盛,算法研究员最紧缺
8月外贸降幅收窄 逆势中培育新增长点
收获颇丰!第十五届湖南茶博会上安化茶产品斩获多项金奖
强化创新,打造跨境电商进口制度新高地
学好国家通用语言文字 拥抱更美好的未来
微软现已停售无线显示适配器 旧配件历史步入终结
2023年8月份居民消费价格同比上涨0.1% 环比上涨0.3%
1207名电信网络诈骗犯罪嫌疑人移交我方
辰安科技:中标珠海高新区应急管理局项目
香港交易所:今日证券及衍生产品市场延迟开市
开棋牌室很简单,一个字:"抄"。
阿莱德(301419):日K线呈现-“曙光初现”形态 后市看多(09-08)
江苏凯盛新材料公司年产150万吨光伏组件项目动工
香港特区政府:极端天气情况应对措施至少维持至今日24时
宝丰县在全省率先实施食品经营许可证市场主体消失代位注销
今年以来最强暴雨来袭!广州南沙全区停课一天,多处路段需绕行
中土世界战争之影暗影之战无限守城(中土世界战争之影暗影战争阶段守城技巧分享)
今日微信引流活动有哪些(微信引流营销王自动加好友好吗现在软件太多,不知道哪个好了)
今日湖南城市学院怎么样啊是几本(湖南城市学院怎么样啊)
12艘122亿元!淡水河谷将送给中国船厂一份大礼
山东郯城通报“一女子滥用职权威胁理发店”:对王某某给予记大过处分
这是难得的一餐,在大山中的柴火饭!记忆中的童年时光,这一切都是美好的!#农...
断联后如何知道对方是否还爱你?这些迹象可能是答案!
天津“跳水大爷”考验城市人文