打开文件

open函数返回一个文件对象,基本语法:
●file_object = open(file_name, access_mode='r'[,buffering=-1])
file_name 是包含要打开的文件名字的字符串, 它可以是相对路径或者绝对路径.
●可选变量access_mode 也是一个字符串, 代表文件打开的模式. 通常, 文件使用模式 ‘r', ‘w', 或是 ‘a'模式来打开, 分别代表读取, 写入和追加.
●另外一个可选参数 buffering 用于指示访问文件所采用的缓冲方式. 其中 0 表示不缓冲, 1表示只缓冲一行数据, 任何其它大于 1 的值代表使用给定值作为缓冲区大小. 不提供该参数或者给定负值代表使用系统默认缓冲机制
文件内建方法
读出
read(size) 方法用来直接读取字节到字符串中, 最多读取给定数目个字节.如果size没有给定,文件将被全部读出.
readline() 方法读取打开文件的一行,和 read() 相同, 它也有一个可选的 size 参数, 默认为 -1, 代表读至行结束符. 如果提供了该参数, 那么在超过 size 个字节后会返回不完整的行.
readlines() 它会读取所有(剩余的)行然后把它们作为一个字符串列表返回.
写入
write()写入字符.
writelines()写入行.这里注意需要显示写入换行符.
文件内移动
seek(offset)移动当前读写位置到指定的offset位置.每次write和read操作后,当前读写位置都会变动.
文件迭代
新方法(更高效)
复制代码 代码如下:
for eachLine in f
老的方法:
复制代码 代码如下:
for eachLine in f.readline():
关闭文件
close() 通过关闭文件来结束对它的访问.写入文件后不关闭文件可能会丢失缓冲区数据.
缓冲区数据写入文件
flush() 方法会直接把内部缓冲区中的数据立刻写入文件.
截取文件
truncate() 方法将文件截取到当前文件指针位置或者到给定 size , 以字节为单位.
实例讲解
复制代码 代码如下:
#!/usr/bin/python
#coding=utf-8
#以写方式打开一个名为welcome.txt文件
f = open("welcome.txt", 'w')
#将数据写入文件
f.writelines("welcome to here\n")
f.writelines("Thank you\n")
f.writelines("exit\n")
#刷新文件
f.flush()
#关闭文件
f.close()
#以读方式打开一个名为welcome.txt文件
f = open("welcome.txt", 'r')
print f.read(8)
#重置读写位置,回到文件最开始位置
f.seek(0)
print f.readline()
输出
复制代码 代码如下:
welcome
welcome to here
相关推荐:
AI工具,让工作效率翻倍:AI工具教程全面解析
seo跟sem是什么,seo和sem的概念 ,惠威的ai功能
什么是seo的豆子,何为seo ,ai圆复制
SEO自行:提升网站流量的秘密武器,邹平县个人网站建设建议
ChatGPT常见问题汇总:解答你关于AI的一切疑惑,松鼠ai智能教适应教育
SEO找出网站流量提升的终极策略,带你走向搜索引擎巅峰!,朝阳模板网站建设价格
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
SEO自从上线后的演变与未来发展趋势,拼多多增加关键词排名
SEO优化大全:让你的网站排名轻松破局,精准引流更高效!,274357524ai
ChatGPT当前不可用?如何应对AI服务中断的挑战,ai文章免费写作app
AI搜索写文章是什么意思?人工智能赋能内容创作的未来,高德地图 ai
seo读什么书,seo是哪个专业的 ,亚洲9ai吧
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
SEO合同:确保您网站优化成功的关键保障,微博营销推广规则最新
SEO考核:如何通过精准的SEO优化提升网站排名与流量,茶艺营销推广方案怎么写
SEO查看-如何通过精确分析提升网站流量与排名,东丽网站建设价格
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
云推SEO:让您的网站在激烈竞争中脱颖而出,网站优化公司欢迎来电
ChatGPT无法加载?检查网络并尝试重启,助您快速恢复畅通体验,burj ai
丹东seo是什么怎么选,丹东spr ,黑发ai图
Bing搜索不能预览了?搜索引擎的新变革与挑战,ai制作一张窗花
SEO埋词技巧,如何提升网站排名?,贵州营销推广方法
SEO引擎优化方法-让你的网站流量暴增的实战指南,ai智慧树
SEO表格:优化网站排名的秘密武器,大数据推广营销费用多少
“新热度”:引领潮流的力量,如何趋势的脉搏,浙江通用网站建设特点
用AI写文章:效率与创意的完美结合
SEO与SEM:谁才是提升网站流量的王者?,Ai中字体如何变形立体
UCMS:引领智慧医疗新时代,打造数字化健康未来,推广工作谈营销
SEO搜索关键词是什么意思?让你轻松网站流量的秘密!,ai颜色不对
提升写作效率,释放创意潜力文章生成AI软件的未来
chatai写作免费一键生成,轻松解决写作难题!,陈逗逗ai换脸在线看
用AI创作的文章算原创吗?深度背后的逻辑与意义
SEO站外优化策略:提升网站排名的关键因素,遵义公司网站推广
ChatGPT:引领人工智能对话新时代的智能助手,Ai shiang
WPJVX:开启数字化未来的智慧平台,关键词排名技术咨询乐云seo
OpenAI您的信用卡被拒绝了?请尝试用借记卡支付,轻松解决支付问题!,ai cdr缩略图补丁
为什么要seo排名,为什么要做seo推广 ,AI写作开启创意新世界
中外链:打通全球流量的桥梁,提升网站排名与流量的双重保障,行业网站建设思路
为什么seo吸引人,为什么seo吸引人呢 ,ai路径查找器绘制树
seo规范是什么,seo行业标准 ,啊龙ai音乐
用AI写科普文章:科技改变写作的未来
为什么关键词太少会影响你的网络营销效果?,陕西seo网站推广工具
优化高效率:提升个人与企业竞争力的关键,安康网站推广咨询
揭开“好的AI软件”背后的秘密:让生活和工作更智能的利器
ChatGPT无法加载?检查您的网络设置并尝试重启ChatGPT,助您畅享无障碍智能对话体验,ai记录人
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
SEO新人必读:从零开始SEO的核心技巧与实践指南,网站邮件推广设计
Chatttst:开启智能沟通新时代的无限可能,上海联通ai
ChatGPT打不开了吗?如何快速解决常见问题,恢复顺畅体验!,ai13212511845
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音