小知識
以什麼編碼儲存 就以什麼開啟檔案讀取
#讀取的操作
f=open
('d:\1.txt'
,mode=
'r',encoding=
'utf-8'
)#以絕對路徑開啟
f=open
('1.txt'
,mode=
'r',encoding=
'utf-8'
)#以相對路徑開啟
content=f.read(
)print
(content)
f.close(
)
#寫入檔案
f=open
('125'
,mode=
'w',encoding=
'utf-8'
) f.write(
"高崎"
) f.close(
)#寫入二進位制檔案
f=open
('125'
,mode=
'wb'
) f.write(
"hello"
.encode(
'utf-8'))
#以utf-8寫入
f.close(
)
f=
open
('125'
,mode=
'a',encoding=
'uttf-8')f.
write
("wangzhen")f.
close()
f=open
('125'
,mode=
'ab')f.
write
("wangzhen"
.encode
('utf-8'))
f.close
()
+號多種操作不會報錯
f=open(『125』,mode=『r+』,encoding=『uttf-8』) #(# 常用r+)
f.read()
f.write()
f.close()
只能進行2步 指的是 f.read() 和f.write()才做
mode 從某種方式是開始讀的行數 +號多種操作不會報錯f.write(『aaaa』)
f.seek(0)
print(f.read()) #會不顯示 因為游標移到最後面了f=open(『125』,mode=『w+』,encoding=『utf-8』)f.close()
read 字元
read(3) #唯讀3個字元 對出來的都是字元
f.seek() #按照位元組找的 1個中文字元3個位元組 f.seek(count-3)
f.tell() #游標在哪 斷點續傳 按照位元組找的 1個中文字元3個位元組
f.readable() 是否可讀
f.readline() #按照行讀取
f.readlines() #每一行當成列表中的乙個元素
f.truncate(1,2) #原始檔擷取
讀取方式:
for line in f: #一行一行讀
print(line)
f.close()
with
open
('125'
,mode=
'r+'
,encoding=
'uttf-8'
)as obj:
print
(obj.read())
#檔案自動關閉 @!!!有縮排
#可以同時開啟2個檔案 並進行操作(常用)
with
open
('125'
,mode=
'r+'
,encoding=
'uttf-8'
)as obj, open
('125'
,mode=
'w+'
,encoding=
'uttf-8'
)as f1:
print
(obj.read())
#有縮排
ps 案列 註冊+賬號密碼與檔案匹配(輸入3次 失敗)
# username=input("請輸入你的名字")
# passwd=input("請輸入你的密碼")
# with open('info',mode='w+',encoding='utf-8') as f:
# f.write('{}\n{}'.format(username,passwd))
# print("恭喜你註冊成功!")
lis=
i=0while i <3:
uname =
input
("請輸入你的名字"
) pwd =
input
("請輸入你的密碼"
)with
open
('info'
, mode=
'r+'
, encoding=
'utf-8'
)as f1:
for line in f1:
if uname==lis[0]
.strip(
)and pwd==lis[1]
.strip():
print
("登入成功"
)break
else
:print
("請輸入正確的密碼"
) i+=
1
str —>byte encode 編碼
s = 『二哥』
b = s.encode(『utf-8』)
print(b)
#byte —>str decode 解碼
s1 = b.decode(『utf-8』)
print(s1)
#byte —>str encode 編碼
s = 『abf』
b = s.encode(『utf-8』)
print(b)
#byte —>str decode 解碼
s1 = b.decode(『gbk』)
print(s1)
程式設計素養Day007
一 jquery 中有哪些方法可以遍歷節點?children 取得匹配元素的子元素集合 next 取得匹配元素後面緊鄰的同輩元素 prev 取得匹配元素前面緊鄰的同輩元素 siblings 取得匹配元素前後的所有同輩元素 closest 取得最近的匹配元素 find 取得匹配元素中的元素集合,包括直...
邁向大神的 day13 補發 《函式》
def che file filename,aim with open filename,encoding utf 8 as f for i in f if aim in i yield i g che file 1.txt python for i in g print i.strip 每次加 d...
python之路 day6 檔案處理
一.檔案 1.檔案就是作業系統提供給應用程式來操作硬碟虛擬概念,使用者或應用程式通過操作檔案,可以將自己的資料永久儲存下來。2.操作流程 1.開啟檔案,得到檔案控制代碼並賦值給乙個變數 f open xx.txt mode encoding 2.通過控制代碼對檔案進行操作 唯讀f.read r模式 ...