2019.7.15
##好久沒學了,趕緊拾起來
#用f.txt檔案儲存:"中國是個偉大的國家!"
#文字形式開啟檔案
tf = open("f.txt","rt")
print(tf.readline())
tf.close()
>>> 中國是個偉大的國家!
#二進位制形式開啟檔案
bf = open("f.txt","rb")
print(bf.readline())
bf.close()
#讀檔案
a.read(size)
a.readline(size)
a.readlines(hint)
---------------------
#寫檔案
開啟模式
#遍歷全文本1
fname = input("請輸入要開啟的檔名稱:")
fo = open(fname,"r")
txt = fo.read()
fo.close
#遍歷全文本2
fname = input("請輸入要開啟的檔名稱:")
fo = open(fname,"r")
txt = fo.read(2)
while txt != "":
txt = fo.read(2)
fo.close
#逐行遍歷檔案1
fname = input("請輸入要開啟的檔名稱:")
fo = open(fname,"r")
for line in fo.readlines():
print(line)
fo.close()
fo = open("output.txt", "w+")
ls = ["中國", "法國", 「美國」]
fo.writelines(ls)
for line in fo:
print(line)
fo.close
>>>
#由於指標位於最後寫入內容的位置,所以不會輸出內容
fo = open("output.txt", "w+")
ls = ["中國", "法國", 「美國」]
fo.writelines(ls)
fo.seek(0) #將指標調整至開頭
資料介面的定義
**
import turtle as t
t.title("自動軌跡繪製")
t.setup(800, 600, 0, 0)
t.pencolor("red")
t.penszie(5)
#資料讀取
datls =
f = open("data.txt")
for line in f:
line = line.replace("\n", "")
f.close
#自動繪製
for i in range(len(datals)):
t.pencolor(datals[i][3], datals[i][4], datals[i][5])
t.fd(datals[i][0])
if datals[i][1]:
t.right(datals[i][2])
else:
t.left(datals[i][2])
#讀取資料
#中國 日本 美國 德國 法國 英國
txt = open(fname).read()
ls = txt.split()
f.close()
#寫入資料
ls = ["中國", "美國", "日本"]
f = open(fname, "w")
f.write(" ".join(ls)) #在列表ls的每個元素元素中加入空格
f.close()
python檔案處理和資料維度
def readfile file path 定義讀取1024位元組 blocksize 1024 通過utf8格式 r讀格式 with open file path,r encoding utf8 as f 迴圈讀出檔案 while true block f.read blocksize if b...
python學記 五 資料型別 下
2019.5.14 這裡有乙個雙引 這裡有乙個雙引 這裡有乙個雙引 syntaxerror invalid syntax weekstr 周一周二週三周四周五週六週日 weekid eval input 請輸入星期數字 1 7 pos weekid 1 2 print weekstr pos pos...
python之檔案和資料的處理
檔案分為文字檔案和二進位制檔案,但是本質上所有的檔案都是二進位制檔案,只是展示的方式不同。在python中,檔案的狀態分為兩種 儲存狀態和占用狀態。要處理檔案,就必須使檔案處於占用狀態。我們使用a open 檔名,開啟模式 來開啟檔案使之成為占用狀態,使用a.close 來關閉檔案,使之成為儲存狀態...