当前位置: 首页 » 源码资讯 » 建站教程 » 正文

Python3-file

放大字体  缩小字体 发布日期:2019-08-26  来源:源码站  作者:网络爬虫  浏览次数:1039

标签:not甜美终端readdreampycharmfor系统调用Once

对文件操作流程

打开文件,得到文件句柄并赋值给一个变量通过句柄对文件进行操作关闭文件

 现有文件如下

    

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364Somehow, it seems the love I knew was always the most destructive kind不知为何,我经历的爱情总是最具毁灭性的的那种Yesterday when I was young昨日当我年少轻狂The taste of life was sweet生命的滋味是甜的As rain upon my tongue就如舌尖上的雨露I teased at life as if it were a foolish game我戏弄生命 视其为愚蠢的游戏The way the evening breeze就如夜晚的微风May tease the candle flame逗弄蜡烛的火苗The thousand dreams I dreamed我曾千万次梦见The splendid things I planned那些我计划的绚丽蓝图I always built to last on weak and shifting sand但我总是将之建筑在易逝的流沙上I lived by night and shunned the naked light of day我夜夜笙歌 逃避白昼赤裸的阳光And only now I see how the time ran away事到如今我才看清岁月是如何匆匆流逝Yesterday when I was young昨日当我年少轻狂So many lovely songs were waiting to be sung有那么多甜美的曲儿等我歌唱So many wild pleasures lay in store for me有那么多肆意的快乐等我享受And so much pain my eyes refused to see还有那么多痛苦 我的双眼却视而不见I ran so fast that time and youth at last ran out我飞快地奔走 最终时光与青春消逝殆尽I never stopped to think what life was all about我从未停下脚步去思考生命的意义And every conversation that I can now recall如今回想起的所有对话Concerned itself with me and nothing else at all除了和我相关的 什么都记不得了The game of love I played with arrogance and pride我用自负和傲慢玩着爱情的游戏And every flame I lit too quickly, quickly died所有我点燃的火焰都熄灭得太快The friends I made all somehow seemed to slip away所有我交的朋友似乎都不知不觉地离开了And only now I‘m left alone to end the play, yeah只剩我一个人在台上来结束这场闹剧Oh, yesterday when I was young噢 昨日当我年少轻狂So many, many songs were waiting to be sung有那么那么多甜美的曲儿等我歌唱So many wild pleasures lay in store for me有那么多肆意的快乐等我享受And so much pain my eyes refused to see还有那么多痛苦 我的双眼却视而不见There are so many songs in me that won‘t be sung我有太多歌曲永远不会被唱起I feel the bitter taste of tears upon my tongue我尝到了舌尖泪水的苦涩滋味The time has come for me to pay for yesterday终于到了付出代价的时间 为了昨日When I was young当我年少轻狂

       本自学资料 来源@金角大王博主 (https://www.cnblogs.com/alex3714/)

# Author:jw

#打开文件 只读 编码方式utf-8
#f=open("yesterday","r",encoding="utf-8")
#print(f.read())
‘‘‘
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 106: illegal multibyte sequence
pycharm 通过操作系统打开 调用sys 系统默认gbk编码,所以这里指定要指定utf-8编码
‘‘‘


#只写
#f=open("yesterday","w",encoding="utf-8")
#f.write("我爱北京天安门n")
#f.write("天安门太阳升n")
‘‘‘
只写模式 会创建一个新文件 覆盖之前的所有内容
‘‘‘


‘‘‘
#读写模式
f=open("yesterday","r+",encoding="utf-8")
print(f.readline())
f.write("@@@")

你感觉此页面对你有用,想留你的信息那么联系客服吧!
此模式 以追加的方式写在内容最后你感觉此页面对你有用,想留你的信息那么联系客服吧!

‘‘‘




你感觉此页面对你有用,想留你的信息那么联系客服吧!
‘‘‘
#写读模式一
f=open("yesterday","w+",encoding="utf-8")
f.write("123456789n")
f.write("123456789n")
f.write("123456789n")
f.write("123456789n")
print(f.tell())
f.seek(5)
print(f.tell())
f.write(("@@@"))
print(f.tell())
f.close()

此模式 覆盖原内容 写入新类容 在指定的指针后退位的方式覆盖追写
‘‘‘你感觉此页面对你有用,想留你的信息那么联系客服吧!


‘‘‘
#写读模式二:
f=open("yesterday","w+",encoding="utf-8")
f.write("123456789n")
f.write("123456789n")
f.write("123456789n")
f.write("123456789n")
print(f.tell())
f.seek(5)
print(f.tell())
print(f.readline())
f.write(("should be at ..."))
f.close()

写读模式中 写的方法在读的方法后 则所写的内容 追加在最后写
‘‘‘

你感觉此页面对你有用,想留你的信息那么联系客服吧!
‘‘‘
源文件内容:你感觉此页面对你有用,想留你的信息那么联系客服吧!
----------diao----------
----------diao----------
----------diao----------
----------diao------111----
should be at ...你感觉此页面对你有用,想留你的信息那么联系客服吧!

f=open("yesterday","rb",) #文件句柄 二进制文件 应用场景:网络传输
print(f.readline())

#b‘----------diao----------rn‘
b:byte
rn:windows上的格式

‘‘‘


‘‘‘
f=open("yesterday","wb",) #文件句柄 二进制文件 应用场景:网络传输
msg="我爱北京天安门"
f.write(msg.encode(encoding=‘utf-8‘))

‘‘‘你感觉此页面对你有用,想留你的信息那么联系客服吧!



#相关方法演练:
‘‘‘
f=open("yesterday","r+",encoding="utf-8")
print(f.read())#读文件
print(f.tell())#统计文件内容有多少个字符
print(f.seek(5))#设置指针的位置
print(f.readline())#读一行
#print(f.close())#关闭
#print(f.closed)#判断是否关闭
print(f.encoding)#编码
print(f.name)#文件名
print(f.isatty())#判断是否是一个终端 如打印机 此在底层交互时用到
print(f.fileno())#判断是否是一个文件对象 此3 对应 操作系统调用io 管理文件的序列号 类似
print(f.newlines)#换行??
print(f.writable())#是否可写
print(f.readable())#可读的
print(f.seekable())#判断是否可设置指针 像tty文件 终端设备文件,光标是移不回去的,在linux上一切皆为文件, 如果是字符串 普通二进制,seekable可以移动 返回True
print(f.truncate(3))#在读写的模式下 截取指定的指针位置
‘‘‘你感觉此页面对你有用,想留你的信息那么联系客服吧!
#小扩展 进度条程序
import sys,time
for i in range(10):
sys.stdout.write("#")
sys.stdout.flush()
time.sleep(1)你感觉此页面对你有用,想留你的信息那么联系客服吧!

Python3-file

标签:not甜美终端readdreampycharmfor系统调用Once

原标题:Python3-file原文链接:http://www.wangguangli.cn/information/show-17710.html
本站信息部分来源互联网,如发现侵权信息请出示相关证件【联系我们】,我们将第一时间处理!
 
 
[ 源码资讯搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]

 

 
推荐图文
推荐源码资讯
点击排行