fr=open("readfile.txt","r")
fw=open("writefile.txt","w")
print fr.readline()
print fr.tell()
print fr.readlines()
fw.write("===write line===")
fw.close()
fr.seek(0,0) #第乙個引數代表位元組數,後乙個引數代表相對位置,0-起始,1-當前,2-末尾
for line in fr :
print line
print fr.tell()
fr.close()
#檔案模式
#a以追加模式開啟,只能寫
#r+,w+,a+ 讀寫模式,區別如下
#r+從最開始覆蓋寫
#w+清除檔案後寫
#a+從末尾追加
#文字模式加上b就是二進位制模式,需要用sturct模組的pack和unpack
#coding=utf-8
import struct
fb=open("binary.txt","wb+") #首先清除檔案,二進位制讀寫模式
value1=100
value2=200
str1=struct.pack("ii",value1,value2) #把任意型別的資料轉換成特定格式的字串
fb.write(str1)
fb.seek(0,0)
str2=fb.readline()
print struct.unpack("ii",str2) #把字串再轉換成任意格式的資料
#format c type python
x pad byte no value
c char string of length 1
b signed char integer
b unsigned char integer
h short integer
h unsigned short integer
i int integer
i unsigned int long
l long integer
l unsigned long long
q long long long
q unsigned long long long
f float float
d double float
s char string
p char string
p void * integer
Python之檔案讀寫
本文介紹python語言中的對於檔案的讀寫等操作。本文使用python3 首先是對檔案的操作流程為 1.開啟檔案,得到檔案控制代碼並賦值給乙個變數 2.通過控制代碼對檔案進行操作 3.關閉檔案 對於檔案的操作就離不開open 函式 這個函式是python的io模組中的乙個內建函式 首先建議使用hel...
python之檔案讀寫
python檔案讀寫 檔案讀取 data open baotuquan r encoding utf 8 read print data 輸出前10行,第九行修改 for line in f count 0if count 9 print fen count 1continue print line...
python之讀寫檔案
1.讀取檔案資料,檔案必須存在才可以讀且如要讀取的檔案不和當前.py在同乙個包下,需要特別指定此檔案路徑才行 f open test.txt encoding utf 8 填寫檔案路徑,開啟檔案 res f.read 讀取檔案 print res 顯示f.close 2.寫入後讀取 寫入資料 fw ...