bbs.FISHC.com//python_文件
| 打開模式 | 執(zhí)行操作 |
| ‘r’ | 以只讀的方式打開文件(默認(rèn)) |
| ‘w’ | 以寫入的方式打開文件,會覆蓋已存在的文件 |
| ‘x’ | 如果文件已存在,使用此模式打開將引發(fā)異常 |
| ‘a(chǎn)’ | 以寫入模式打開,如果文件存在,則在末尾追加寫入 |
| ‘b’ | 以二進制模式打開文件 |
| ‘t’ | 以文本模式打開(默認(rèn)) |
| ‘+’ | 可讀寫模式(可添加到其他模式中使用) |
| ‘U’ | 通用換行符支持 |
?
文件對象方法:
| 文件對象方法 | 執(zhí)行操作 |
| f.close() | 關(guān)閉文件 |
| f.read(size=-1) | 從文件讀取size個字符,當(dāng)未給定size或給定負(fù)值的時候,讀取剩余的所有字符,然后作為字符串返回 |
| f.readline() | 以寫入模式打開,如果文件存在,則在末尾追加寫入 |
| f.write(str) | 將字符串str寫入文件 |
| f.writeline(seq) | 向文件寫入字符串序列seq,seq應(yīng)該是一個返回字符串的可迭代對象 |
| f.seek(offset,from) | 在文件中移動文件指針,從from(0代表文件起始位置,1代表當(dāng)前位置,2代表文件末尾)偏移offset個字節(jié) |
| f.tell() | 返回當(dāng)前在文件中的位置 |
?
兩種方法將文件一行一行的輸出來:
1.
>>> f.seek(0,0)??? //將文件位置鎖定到最開始位置
0
>>> lines = list(f)??? //定義成列表的形式輸出
>>> for eachline in lines:
???????? print(eachline)
?
2.
>>> f.seek(0,0)
0
>>> for each_line in f:??? //官方推薦,效率更高
???????? print(each_line)
?
?
random和randint()??? //產(chǎn)生隨機數(shù)
想要使用后者則必須先導(dǎo)入前者
>>> secret = random.randint(1,10)
總結(jié)
以上是生活随笔為你收集整理的bbs.FISHC.com//python_文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pcie1 4 速度_太阳系行星们谁转得
- 下一篇: git第一次提交代码至远程仓库步骤