python2.x 文件讀寫


打開文件

f = open(filename,type)
# filename 是文件所在路徑
# type 為文件打開的方式,也是字符串

讀取單行

oneLineStr = f.readline()

讀取所有,一行一行讀取

allInLines = f.readlines()

讀取所有,返回一個字符串

all = f.read()

去除字符串開頭空白

newStr = str.strip()

按某個字符串划分字符串

strs = myStr.split()
# 語法 split(str="",num=string.count(str))
# str 分隔符,默認為所有空字符,包括空行,換行,制表符
# num 分割次數

按照正則表達式提取字符串

import re
str = "a123b"
print re.findall(r"a(.+?)b",set)

#輸出:['123']

依照正則表達式可以以極其豐富的方法提取字符串。關於正則表達式又可以單獨作章,長篇大論。具體細節不如參照 python 正則表達式

寫入文件

#---常見兩種打開方式---#
f = open(filename,'w')
# 如果filename不存在,則自動創建。寫之前會清空數據
f = open(filename,'a')
# 如果filename不存在,則自動創建,並且在文件末尾追加數據
#---寫入數據---#
f.write(str)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM