日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

Python文件讀寫(xiě)及常用文件的打開(kāi)方式_python

作者:蟄伏GR ? 更新時(shí)間: 2022-11-15 編程語(yǔ)言

編碼格式

常見(jiàn)的編碼格式:

  • Python的解釋器使用的是Unicode(內(nèi)存)
  • .py文件在磁盤(pán)上使用UTF-8(外存)

更改編碼格式

一般形式為在程序開(kāi)頭寫(xiě) # coding:編碼格式、# coding=編碼格式

文件的讀寫(xiě)原理

  • 文件的讀寫(xiě)俗稱(chēng)‘’IO操作‘’(input-output先進(jìn)先出)
  • 文件讀寫(xiě)操作流程

操作原理:

內(nèi)置函數(shù)open()創(chuàng)建文件對(duì)象:

語(yǔ)法規(guī)則:

file = open('a.txt', 'r')  # 創(chuàng)建新的文件
print(file.readlines())  # 讀寫(xiě)文件;readlines讀取的內(nèi)容為一個(gè)列表,會(huì)讀取文件當(dāng)中所有的內(nèi)容
file.close()  # 關(guān)閉資源
------------------------------------------------------------------
['中國(guó)\n', '美麗']

常用的文件打開(kāi)模式

文件的類(lèi)型

按文件中數(shù)據(jù)的組織形式,文件分為以下兩大類(lèi):

  • **文本文件:**存儲(chǔ)的是普遍‘’字符‘’文本,默認(rèn)為Unicode字符集,可以使用記事本程序打開(kāi)
  • **二進(jìn)制文件:**把數(shù)據(jù)內(nèi)容用‘’字節(jié)‘’進(jìn)行存儲(chǔ),無(wú)法用記事本打開(kāi),必須使用專(zhuān)用的軟件打開(kāi),舉例:mp3音頻文件,jpg圖片,.doc文檔等
打開(kāi)模式 描述
r 以只讀模式打開(kāi)文件,文件的指針將會(huì)放在文件的開(kāi)頭
w 以只寫(xiě)模式打開(kāi)文件,如果文件不存在則創(chuàng)建;如果文件存在,則覆蓋原有內(nèi)容,文件指針在文件的開(kāi)頭
a 以追加模式打開(kāi)文件,如果文件不存在則創(chuàng)建,文件指針在文件開(kāi)頭;如果文件存在,則在文件末尾追加內(nèi)容,
b 以二進(jìn)制方式打開(kāi)文件,不能單獨(dú)使用,需要與其他模式一起使用;rb或者wb
+ 以讀寫(xiě)方式打開(kāi)文件,不能單獨(dú)使用,需要與其他模式一起使用;a+
file = open('a.txt', 'r')  # 創(chuàng)建新的文件
print(file.readlines())  # 讀寫(xiě)文件;readlines讀取的內(nèi)容為一個(gè)列表,會(huì)讀取文件當(dāng)中所有的內(nèi)容
file.close()  # 關(guān)閉資源

file = open('b.txt', 'w')
file.write('Python')
file.close()

file = open('b.txt', 'a')
file.write('Python')
file.close()

# 拷貝文件
src_file = open('logo.png.txt', 'rb')
target_file = open('copylogo.png.txt', 'wb')
target_file.write(src_file.read())
target_file.close()
src_file.close()
'wb')
target_file.write(src_file.read())
target_file.close()
src_file.close()

原文鏈接:https://blog.csdn.net/ccBcc_/article/details/127025709

欄目分類(lèi)
最近更新