其實網上其他人寫的都挺好的,我也是看他們的。辦公室用的2.7。筆記本用的3.6.發現沒有file 類,尷尬了
with open(r'python 3 沒有file 類,都是用open,沒有就建立,有就開啟。寫入檔案就是以" w",方式開啟。看的是廖雪峰的。他的太多了。不需要啊,這個簡明python教程c:\users\hbx\documents\新建資料夾\baixi.txt
' , 'r'
) as f:
(f.read())
f.close()
if f.close()==1:
print ('
sucess')
else
:
print ('
filue
')
有些落後,不過簡潔,確實可以。
with open('別人寫的部落格,我複製一下。方便自己檢視/users/michael/test.txt
', 'w'
) as f:
f.write(
'hello, world!
')
#還有乙個對檔案操作的部落格_1.將a檔案複製到b檔案中去(保持原來格式)
defcopy_file (inputfile, outputfile, encoding):
fin = open(inputfile, '
r', encoding=encoding) #
以讀的方式開啟檔案
fout = open(outputfile, '
w', encoding=encoding) #
以寫得方式開啟檔案
for eachliine in fin.readlines(): #
讀取檔案的每一行
line = eachliine.strip() #
去除每行的首位空格
fout.write(line + '\n'
) fin.close()
fout.close()
#2. 讀取檔案中的內容,返回list列表 (載入本地詞典庫)
defread_file_list(inputfile, encoding):
results =
fin = open(inputfile, '
r', encoding=encoding)
for eachliine in
fin.readlines():
line = eachliine.strip().replace('
\ufeff
', ''
) fin.close()
return
results
#3.讀取檔案,返回檔案內容
defread_file(path):
with open(path, 'r+
', encoding='
utf-8
') as f:
str =f.read()
return str.strip().replace('
\ufeff
', ''
)def
func():
pass
if__name__ == '
__main__':
copy_file(
'../data/test1.txt
', '
../data/text.txt
','utf-8')
contents = read_file_list('
../dict/time.dict
','utf-8')
print(contents)
Python檔案操作 開啟,讀取,關閉
1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫如果需要以二進位制方式開啟檔案,需要在mode後面加上字...
Python檔案操作 開啟,讀取,關閉
1.開啟檔案 如下 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案 不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫如果需要以二進位制方式開啟檔案,需要在mode後面加上字...
Perl開啟讀取檔案
在perl中可以用open或者sysopen函式來開啟檔案進行操作,這兩個函式都需要通過乙個檔案控制代碼 即檔案指標 來對檔案進行讀寫定位等操作。下面以open函式為例 1 讀 open 檔案控制代碼,檔名 open 檔案控制代碼,檔名 前提檔案必須已經存在,否則會返回0,出錯資訊在 中。2 寫 o...