檔案,檔案的開啟,拷貝,寫入

2022-02-22 16:41:34 字數 2350 閱讀 1579

什麼是檔案

檔案是作業系統提供的虛擬的單位,有了檔案我們可以讀取資料,沒有檔案的話應該去硬碟上扣動機械手臂然後尋找資料.

如何使用檔案

開啟檔案()

讀寫資料

儲存關閉檔案

f = open(r'c:\users\nickc\desktop\test.txt',encoding='gbk') # 相當於你開啟的檔案

print(f.read()) # 一次性讀取所有的內容

print(1,f.read())

readline讀取一行,如果讀完了所有資料,繼續讀取為空

f = open(r'c:\users\nickc\desktop\test.txt',encoding='gbk') # 相當於你開啟的檔案

print(f.read()) # 一次性讀取所有的內容

print(1,f.read())

del f # 只刪除了變數名,但是檔案對於作業系統來講,還是開啟狀態的

fr = open(r'c:\users\nickc\desktop\test.txt',encoding='gbk') # 相當於你開啟的檔案

print(fr.read()) # 一次性讀取所有的內容

fr.close() # 不僅刪除了變數名f,並且也關閉了檔案,這個時候檔案對於作業系統來講是關閉狀態的

fw = open(r'c:\users\nickc\desktop\test.txt',mode='w',encoding='gbk') # 相當於你開啟的檔案

print(fw.write('nick 很衰')) # 寫入內容, 清空檔案後寫入

fw.close() # 不僅刪除了變數名f,並且也關閉了檔案,這個時候檔案對於作業系統來講是關閉狀態的

fw.write('nick 很帥1111111') # 寫入內容, 清空檔案後寫入

fw.flush() # 快速刷入硬碟

fw.close() #

# fr = open('test.txt','r',encoding='utf8')

# data = fr.read()

# print(data)

# fr.close()​​

# with open(檔案路徑,開啟模式(rt/wt/at/rb/wb/ab),編碼格式) as 變數名:

# 變數名.read/write

with open('test.txt','r',encoding='utf8') as fr:

data = fr.read()

print(data)

​name = 'nick'

print(name)

# r唯讀/w只寫/a追加,可讀可寫(不推薦使用)r+,w+,a+

# with open('test.txt','r',encoding='utf8') as fr:

#     print(fr.readable())

#     print(fr.writable())

#     data = fr.readline()

#     print(data)##

# with open('test.txt', 'w', encoding='utf8') as fw:

#     print(fw.readable())

#     print(fw.writable())

#     fw.write('nick handsome245234234')

#     fw.flush()​​

​# with open('test.txt','r+',encoding='utf8') as fr:

#     print(fr.readable())

#     print(fr.writable())

#     data = fr.readline()

#     fr.write('nick handsome245234234')

#     fr.flush()

​# 指標(不要使用指標)

with open('test.txt','rt+',encoding='utf8') as fa:

# 3個位元組,

# fa.readline()

fa.seek(5, 0)  # 位元組算的

# fa.seek(3, 1)

print(fa.tell())  # 告訴你游標當前的位置

print(fa.read(3))  # 游標後的字元個數,乙個中文1個字元,3個位元組;乙個英文乙個字元,乙個位元組

fa.truncate(3) # 如果它有引數,則游標會跳到指定位元組數後,然後把後面的檔案全部清空

fa.flush()

pb 開啟檔案,寫入檔案

開啟檔案 global type gf readfile from function object end type forward prototypes global function blob gf readfile string as path,string as file end proto...

C 檔案操作 開啟檔案和寫入檔案

如果程式的執行結果僅僅顯示在螢幕上,當要再次檢視結果時,必須將程式重新執行一遍 而且,這個結果也不能被保留。如果希望程式的執行結果能夠永久保留下來,供隨時查閱或取用,則需要將其儲存在檔案中。外部檔案和內部檔案 外部檔案 指磁碟檔案,也是通常所謂的檔案。內部檔案 指在程式中執行的檔案,更正式的稱謂是 ...

C 檔案操作 開啟檔案和寫入檔案

如果程式的執行結果僅僅顯示在螢幕上,當要再次檢視結果時,必須將程式重新執行一遍 而且,這個結果也不能被保留。如果希望程式的執行結果能夠永久保留下來,供隨時查閱或取用,則需要將其儲存在檔案中。外部檔案和內部檔案 外部檔案 指磁碟檔案,也是通常所謂的檔案。內部檔案 指在程式中執行的檔案,更正式的稱謂是 ...