檔案基本操作

2022-08-24 22:45:12 字數 1607 閱讀 1004

data = open(r"d:/test.txt",'w')#寫 ,不能讀檔案

f.write('\nhello')

f.read()

print(f)

f.close() #關閉檔案

data.close() #關閉檔案

#讀,寫,追加,修改

f = open('d:/test.txt','a') #追加

f1 = open('d:/test.txt','r+') #r+讀寫

f2 = open('d:/test.txt','w+') #w+寫讀

#例子f2.write("----------d----------")

print(f2.readlines())

f3 = open('d:/test.txt','a+') #a+追加讀

f4 = open('d:/test.txt','wb') #二進位制檔案,會刪除原來的資料

#二進位制寫

f4.write("hello binary\n".encode())

f4.close()

#只列印前五行

for i in range(5): #列印前五行

print(f.readlines())

for line in f.readlines(): #循壞,去空格

print(line.strip())

#不列印第10行(方式一)

for index,line in enumerate(f.readlines()):

if index ==9:

print("------------")

continue

print(line.strip())

#不列印第10行(方式二)

# 如果很大檔案,循壞讀取資料,列印一行存一行,類似迭代器

count = 0

for line in f:

if count ==9:

continue

count+=1

print("--->",line)

count +=1

print(f.tell()) #把現在檔案控制代碼指標位置的列印

f.seek(0) #查詢,返回的位置,0是返回第一行

print(f.encoding)#編碼

print(f.fileno())#編號

print(f.flush()) #重新整理,快取滿才寫入硬碟,不會寫一條存一條

#例子f1=open('d:/test.txt','w')

f1.write("hello\n")

print(f.flush()) #如果沒有這個一欄,則寫不進硬碟

print("ag:",dir(f.buffer))

import sys

import time

sys.stdout.write() #標準輸出

sys.stdin.write() #標準輸入

#進度條

for i in range(50):

sys.stdout.write("#")

sys.stdout.flush()

time.sleep(0.1)

f.truncate(5) #從5位置開始截斷

檔案基本操作

檔案基本操作 如果執行正常,open 函式返回1個可迭代的檔案物件,通過該檔案物件可以對檔案進行讀寫操作,如果指定檔案不存在 訪問許可權不夠 磁碟空間不夠或其他原因導致建立檔案物件失敗則丟擲異常。下面的 分別以讀 寫方式開啟了兩個檔案並建立了與之對應的檔案物件。f1 open file1.txt r...

檔案基本操作

1.獲取路徑 file file new file filename 2.建立檔案 file.createnewfile 3.刪除檔案 file.delete 4.判斷檔案是否存在 file.exists 5.判斷父路徑是否存在 file.getparentfile exists 6.建立父路徑 f...

檔案基本操作

檔案基本操作 作業系統中對檔案的操作主要包括 開啟 關閉 讀 寫 定位等操作 所用到的庫函式主要包括 檔案開啟函式 fopen 檔案關閉函式 fclose 字元讀寫函式 fgetc和fputc 字串讀寫函式 fgets和fputs 資料塊讀寫函式 freed和fwrite 格式化讀寫函式 fscan...