91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python開發【第四篇】:Python基礎之文件處理

發布時間:2020-07-30 09:15:23 來源:網絡 閱讀:249 作者:凌許冬 欄目:編程語言

一、文件處理讀操作

# f=open('陳粒',encoding='utf-8')
# data=f.read()
# print(data)
# f.close()

# f=open('xxx')
# data=f.read()
# print(data)

#r w a
f=open('陳粒','r',encoding='utf-8')
# data=f.read()
# # print(data)
# print(f.readable())
# print('第1行',f.readline(),end='')
# print('第2行',f.readline())
# print('第3行',f.readline())
# # for i in range(1):
# #     pass
# print('第4行',f.readline())
# print('第5行',f.readline())
# print('第6行',f.readline())
# print('第7行',f.readline())

data=f.readlines()
print(data)
f.close()

二、文件處理寫操作

f=open('陳粒1','w',encoding='utf8')
# f.read()
f.write('11111111\n')
f.write('222222222\n')
f.write('333\n4444\n555\n')
# f.writable()
f.writelines(['555\n','6666\n'])
f.writelines(['555\n','6666\n',1]) # 文件內容只能是字符串,只能寫字符串
f.close()

三、文件處理追加操作

f=open('陳粒1','a',encoding='utf-8')
f.write('寫到文件最后')

四、文件處理模式b模式

# f=open('test11.py','rb',encoding='utf-8') #b的方式不能指定編碼
# f=open('test11.py','rb') #b的方式不能指定編碼
# data=f.read()
# #'字符串'---------encode---------》bytes
# #bytes---------decode---------》'字符串'
# print(data)
# print(data.decode('utf-8'))
# f.close()

# f=open('test22.py','wb') #b的方式不能指定編碼
# f.write(bytes('1111\n',encoding='utf-8'))
# f.write('楊件'.encode('utf-8'))

五、文件處理其他模式

# f=open('xxx','r+',encoding='gbk')
# # data=f.read()
# # print(data)
# # f.write('123sb')
#
#
#
# f.write('sb')

#文件修改
# src_f=open('xxx','r',encoding='gbk')
# data=src_f.readlines()
# src_f.close()
#
# # for i in data:
# #     print(i)
# print(data)
# dst_f=open('xxx','w',encoding='gbk')
# # dst_f.writelines(data)
# dst_f.write(data[0])
# dst_f.close()

# with open('a.txt','w') as f:
#     f.write('1111\n')

# src_f=open('xxx','r',encoding='gbk')
# dst_f=open('xxx','w',encoding='gbk')
# with open('xxx','r',encoding='gbk') as src_f,\
#         open('xxx_new','w',encoding='gbk') as dst_f:
#     data=src_f.read()
#     dst_f.write(data)

f=open('a.txt')
print(f.encoding) #查看文件編碼
# f=open('a.txt','r+',encoding='gb2312')
# # data=f.read()
# # print(data)
# f.write('你好')

# f=open('b.txt','r',encoding='utf-8',newline='') #讀取文件中真正的換行符號
# f=open('b.txt','r+',encoding='utf-8',newline='') #讀取文件中真正的換行符號

# print(f.closed)
# print(f.encoding) #獲取文件當前open的編碼格式
# f.flush()  #刷新保存文件
# print(f.readlines())

# print(f.tell()) #獲取當前光標位置
# f.readline()
# print(f.tell())

# f.seek(1)      #指定光標位置
# print(f.tell())
# print(f.readlines())
# f.seek(3)
# print(f.tell())
# print(f.read())

# data=f.read(1)
# print(data)

# f.truncate(10) #截取文件

# f.flush() #講文件內容從內存刷到硬盤
#
# f.closed #文件如果關閉則返回True
  • 讀取大文件最后一行
for i in f: #這樣讀文件,不會一下占用很多內存空間
    s = -10  #倒著讀,用負數
    while True:
        f.seek(s, 2)  #2表示倒著標識文件
        data = f.readlines()
        if len(data) > 1:
            print('文件最后一行是:%s' % data[-1].decode('utf-8'))
            break
        else:
            s *= 2
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

朝阳市| 祁阳县| 佛坪县| 玉环县| 阳山县| 内乡县| 武平县| 长春市| 个旧市| 多伦县| 桐梓县| 抚宁县| 广德县| 云龙县| 昔阳县| 荆门市| 晴隆县| 阿坝| 乌拉特后旗| 华坪县| 漳州市| 新丰县| 康马县| 腾冲县| 扶绥县| 新宁县| 江山市| 安庆市| 阳原县| 沙田区| 营山县| 泗水县| 太和县| 嘉定区| 和静县| 新干县| 昌江| 京山县| 灵寿县| 大冶市| 皋兰县|