首页
/
每日頭條
/
科技
/
python3.8.5中如何保存文件
python3.8.5中如何保存文件
更新时间:2026-01-27 04:17:02

python3.8.5中如何保存文件?python中内置了文件(File)對象,可以使用文件對象的open()、write()方法寫入,close()方法關閉文件等今天整理了下python中對文件等讀取和寫入操作方法以及os模塊的使用,我來為大家講解一下關于python3.8.5中如何保存文件?跟着小編一起來看一看吧!

python3.8.5中如何保存文件(python文件IO)1

python3.8.5中如何保存文件

python中内置了文件(File)對象,可以使用文件對象的open()、write()方法寫入,close()方法關閉文件等。今天整理了下python中對文件等讀取和寫入操作方法以及os模塊的使用。

下一期通過對文件等操作寫了一個簡易版的管理系統,歡迎大家評論留言獲取代碼。

下面代碼大家可以直接複制粘貼,在自己環境中運行的哈,不過要注意下,自己創建的文件最好和你的代碼是同級目錄哦!!!這樣就避免絕對路徑和相對路徑的問題想了解的,可以自行百度哈,這裡我就不整理了。

''' 1、編碼格式介紹: python 的解釋器使用的是Unicode(内存) .py文件在磁盤上使用UTF-8存儲(外存) 【注意】修改文件的編碼格式,在文件第一行寫上: #encoding= UTF-8/GBK 編碼方式不同,涉及的字節數也不同 2、文件的讀寫原理: IO操作: r:以隻讀的模式打開 w: 以隻寫的模式打開,如果文件不存在會創建,如果文件存在,會覆蓋之前内容 a: 以追加方式,如果文件不存在會創建;如果文件存在會在末尾追加 b: 以二進制方式打開文件,不能單獨使用,rb或wb : 以讀寫方式打開文件,不能單獨使用,需要與其他模式一起 a 文件方法: read([size]): readline():讀一行 readlines():每一行都是獨立字符串 write():将字符串寫入文件 writelines(s_list):将字符串列表寫入文本,不添加換行符 seek(): 将文件指針移到新的位置 tell(): 返回文件指針當前位置 flush(): 把緩沖區的内容寫入文件,但不關閉文件 close():關閉文件,釋放資源 ''' file = open('a.txt','r') print(file.readlines()) file = open('a.txt','a ') file.write('他不是一個人') file.writelines('有20個蘋果') file.close() ''' with語句: 可以自動管理上下文資源,不論什麼原因跳出with塊,都能确保文件正确但關閉,以此來達到釋放資源但目的 [注意]:保證文件能夠正常關閉,不用在寫file.close(),會調用__exit__()方法關閉 with open() as src_file: src_file.read() ''' with open('a.txt','r') as file: print(file.readlines()) #複制 with open('a.txt','rb') as file: with open('b.txt','wb') as wfile: wfile.write(file.read()) ''' os模塊:python内置,與操作吸引功能和文件系統相關但模塊,該模塊與語句但執行結果通常與操作系統有關, 在不同但操作系統上運行,得到但結果可能不太一樣 os模塊與os.path模塊用于對目錄或文件進行操作 getcwd(): 返回當前的工作目錄 listdir(path):返回指定路徑下的文件和目錄信息 mkdir():創建目錄 makedirs(path1/path2/...):創建多級目錄 rmdir(path): 删除目錄 removedirs(path1/path2....) 删除多級目錄 chdir(): 将path設置為當前工作目錄 ''' import os #os.system('calc') #調用系統功能 #os.startfile('c:\\Program Files\\QQ\\Bin\\qq.exe') #調用可執行文件 os.getcwd() ''' os.path模塊: abspath(path): 用于獲取文件或目錄的絕對路徑 exists(path): 用于判斷文件或目錄是否存在,如果存在返回true join(path,name):将目錄與目錄或文件名拼接起來 splitext(): 分離文件名和擴展名 basename(path):從一個目錄中提取文件名 dirname(path):從一個路徑中提取文件路徑,不包括文件名 isdir(path):用于判斷是否為路徑 ''' import os.path print(os.path.abspath('11Day.py')) path = os.getcwd() lst = os.listdir(path) for filename in lst: if filename.endswith('.py'): print(filename) print(os.getcwd()) print(os.path.abspath('11Day.py')) path = os.getcwd() lst = os.walk(path) for filename in lst: print(filename)

參數值說明

os模塊提供的與目錄相關的函數

os.path模塊提供的與目錄相關的函數

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
EA888如何不燒機油
EA888如何不燒機油
1、如果是第二代EA888發動機,燒機油的現象很難徹底解決,因為是通病。可以試着把油氣分離器換了,換成大衆原廠的改進版油氣分離器,同時把機油更換為5W40或者0W40,符合大衆502/505标準的機油,換完之後會好很多。2、如果不是第二代EA888發動機,那麼可以将油氣分離器前後2個曲軸箱出油氣的端...
2026-01-27
金山表單怎麼導出表格
金山表單怎麼導出表格
演示機型:華為MateBookX系統版本:win10APP版本:金山文檔2.11.0&&WPS20191、先打開制作好的金山表格文件。2、接着使用鼠标單擊界面左上角的WPS表格選項。3、将鼠标光标移動到另存為選項上,然後再單擊選中右側的Excel97-2003文件選項。4、緊接着會出現一個窗口,在窗口中單擊選中文件夾為轉換後的excel設置保存地址。5、再将下方的文件類型選擇為excel,然後再單
2026-01-27
換了火花塞後耗油變大原因是什麼
換了火花塞後耗油變大原因是什麼
1、火花塞沒有上緊。當換完火花塞以後,遇到油耗上升的情況,一般車主都會認為是火花塞的問題,其實很可能是火花塞安裝的時候沒有上緊,這樣就會導緻高壓的氣體漏掉,缸内的壓力就會随之變小,發動機會使不上力,從而出現怠速不穩或者容易熄火等情況的發生,油耗自然也就增加了,嚴重時甚至會損壞發動機。2、機油加的過多...
2026-01-27
為什麼一般ATM機上的鍵盤都是金屬的
為什麼一般ATM機上的鍵盤都是金屬的
1、金屬的耐磨性,硬度上比塑料要好很多,比如ATM的正中間按鍵上一般有一個定位用的凸起(又稱為盲鍵)...
2026-01-27
選奶粉技巧——如何給寶寶選奶粉
選奶粉技巧——如何給寶寶選奶粉
第一、奶粉的品牌有很多,各個品牌的牌子功效各不相同,根據孩子自身的發育情況來選擇合适的奶粉品牌。第二、母乳寶寶轉喝奶粉,一開始不要給他喝太甜的奶粉,對寶寶的腸胃不太好,選擇清淡點的奶粉,至于哪種奶粉清淡、哪種奶粉糖分高,問導購,導購會告訴你的。第三、奶粉罐上有個營養表,看下營養表,再對照下寶寶的身體發育,比如寶寶比較瘦小,那就選擇含高脂肪高蛋白的奶粉給寶寶喝。第四、寶寶喝的奶粉安不安全是媽媽們最擔
2026-01-27
Copyright 2023-2026 - www.tftnews.com All Rights Reserved