Python核心编程读笔 8: 文件和输入输出
第九章 文件和輸入輸出
一、文件內(nèi)建函數(shù)、方法、屬性
1 文件內(nèi)建函數(shù)
file_object = open(file_name, access_mode='r', buffering=-1)
工廠函數(shù)file()
2 文件內(nèi)建方法
(1)輸入、輸出
read() write()
readline()
readlines() writelines()
(2)移動(dòng)
seek()
tell() 告訴你當(dāng)前文件指針在文件中的位置
(3)文件迭代
for eachLine in f.readline() 這是老式的方法
for eachLine in f 這是新式的方法
(4)其他
close()
3 文件內(nèi)建屬性
file.closed
file.name
file.mode
file.encoding
file.newlines
二、標(biāo)準(zhǔn)文件
stdin
stdout
stderr
三、命令行參數(shù)
sys.argv 是命令行參數(shù)的列表
len(sys.argv) 是命令行參數(shù)的個(gè)數(shù)(也就是類似與C語言中的argc)
四、文件系統(tǒng)
os模塊是Python訪問操作系統(tǒng)功能的主要接口
os.path可以完成一些針對(duì)路徑名的操作。它提供的函數(shù)可以完成管理和操作文件路徑名中的各個(gè)部分,獲取文件或子目錄信息,文件路徑查詢等操作
五、文件執(zhí)行
?
六、永久存儲(chǔ)模塊
1、pickle 和 marshal 模塊
轉(zhuǎn)換并儲(chǔ)存 Python 對(duì)象。該過程將復(fù)雜的對(duì)象轉(zhuǎn)換為一個(gè)二進(jìn)制數(shù)據(jù)集合, 這樣就可以把數(shù)據(jù)集合保存起來或通過網(wǎng)絡(luò)發(fā)送, 然后再重新把數(shù)據(jù)集合恢復(fù)原來的對(duì)象格式. 這個(gè)過程也被稱為數(shù)據(jù)的扁平化,數(shù)據(jù)的序列化,或數(shù)據(jù)的順序化
2、DBM 風(fēng)格的模塊
3、shelve 模塊(更為完整的解決方案)
?
轉(zhuǎn)載于:https://www.cnblogs.com/hansonwang99/p/4963455.html
總結(jié)
以上是生活随笔為你收集整理的Python核心编程读笔 8: 文件和输入输出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大道至简第7,8章读后感
- 下一篇: 人很臭尽量往香里去做...