# f.write() #字串寫入檔案## f.writelines #將一串字串寫入檔案。 該序列可以是生成字串的任何可迭代物件,通常是字串列表
## f.read([size]) #預設讀出檔案中所有內容,可以指定size(位元組)
## f.readline([size]) #預設每次讀取一行,字串中保留乙個尾隨的換行字元。
## f.readlines([size]) #預設將檔案內容講到列表中儲存
## f.flush() #將緩衝中的內容寫入磁碟
## f.tell() #顯示當前檔案的指標所在位置
## f.close() #關閉開啟的檔案
## f.seek() #對檔案進行指標偏移操作,有三個模式,
## 一般不是二進位制,初始位置只能填0 seek(0,0) 預設移動到檔案開頭或簡寫成seek(0)
## rb和rb+的時候才能用負數 seek(x,1) 表示從當前指標位置向後移x(正數)個位元組,如果x是負數,則是當前位置向前移動x個位元組
## 乙個中文有三個位元組,得三個三個的移動,要不會報錯 seek(x,2) 表示從檔案末尾向前後移x(正數)個位元組,如果x負數,則是從末尾向前移動x個位元組
f = open("file2.txt",'w+',encoding='utf-8')
f.write("i love python\n")
f.write("python 是世界上最美麗的語言!\n")
f.write("python 世界上最美麗的語言?")
print(len(f.read())) #檔案總長度 89
print(f.tell()) #讀完檔案,檔案指標位置89
f.seek(0,0) #偏移回檔案頭
print(f.readline()) #列印出檔案中一行(第一行)
print (f.tell()) #顯示檔案指標現在的位置
print(f.readline()) #再列印一行(應該少2個位元組)
print(f.tell()) #顯示 現在 的指標位置
print(f.readline()) #列印下一行
print(f.tell()) #顯示 現在 的指標位置
f.seek(57,0) #從尾部向前偏移9個字元
print(f.tell()) #顯示 現在 的指標位置
print(f.readline()) #列印出內容
f.close()
# 用r+開啟寫一定要注意游標位置,如果本來有文字則會覆蓋,因為游標是從頭開始的
常用檔案操作命令
檔案操作 包括目錄 主要有以下幾個命令 複製 cp 複製指定檔案 cp home zdhsoft a.txt 複製軟連線 cp s home zdhsoft a.txt 複製硬連線 cp l home zdhsoft a.txt a 1.txt 整個子目錄都複製 cp r home zdhsoft ...
常用檔案操作命令
1.新建資料夾 mkdir 檔名 2.新建文字 在home下新建乙個test.sh指令碼 vi home test.sh 3.刪除檔案或資料夾 1 刪除home目錄下的test目錄 rm home test 2 這種不帶引數的刪除方法經常會提示無法刪除,因為許可權不夠。rm r home test ...
linux常用檔案操作
cp命令 格式 cp 選項 原始檔或目錄 目的檔案或目錄 選項說明 b 同名,備分原來的檔案 f 強制覆蓋同名檔案 r 按遞迴方式保留原目錄結構複製檔案 案例 1 複製資料夾 cp r tmp a root a 2 複製資料夾所有檔案到其他目錄 cp rf home user1 root temp ...