Python基礎13(檔案與檔案系統)文字文件

2021-10-12 03:44:02 字數 2871 閱讀 1429

2 檔案的讀寫

3 檔案備份

4 os模組及常用函式

5 批量修改檔名

6 習題

注意:訪問模式可以省略,預設為r模式

【例子】

a=

open

('demo1.txt'

,'r'

)print

(a.read(6)

)a.close(

)# aaaaa #有乙個換行符

【例子】

a=

open

('demo1.txt'

,'r'

)b=a.readlines(

)print

(b)a.close(

)# ['aaaaa\n', 'bbbbb\n', 'ccccc']

【例子】

a=

open

('demo1.txt'

,'r'

)b=a.readline(

)c=a.readline(

)print

(b)print

(c)a.close(

)'''

aaaaa

bbbbb

'''

【例子】

a=

open

('demo1.txt'

,'r+'

)a.seek(2,

0)print

(a.read())

a.close(

)'''

aaabbbbb

ccccc

'''

【例子】

a=

open

('demo1.txt'

,'r+'

)seq=

['hahaha\n'

,'wowowow'

]a.writelines(seq)

b=a.readlines(

)print

(b)# ['hahaha\n', 'wowowow']

if 點的位置》0:

字尾=檔名[點的位置:

]else

:print

('檔名輸入錯誤'

)新名字=檔名[

:點的位置]

+'[備份]'

+字尾

3 備份檔案寫入資料

while

true

:讀取資料=檔案物件舊.read(

1024

)# 自己定義一次讀取多少

iflen

(讀取資料)==0

:# 讀取完成

break

檔案物件新.write(讀取資料)

4 關閉檔案
檔案物件舊.close(

)檔案物件新.close(

)

import os

使用者輸入0

=input

(r'請輸入資料夾所在的路徑(例如 c:\abc):'

)使用者輸入1

=input

('請輸入要新增或刪除的名字'

)使用者輸入2

=int

(input

('新增請輸入1,刪除輸入2'))

目錄列表=os.listdir(使用者輸入0

)# 獲取某個資料夾下所有檔案和資料夾的名字,返回乙個列表

for 遍歷檔名 in 目錄列表:

if 使用者輸入2==1

: 新名字=使用者輸入1

+遍歷檔名

elif 使用者輸入2==2

: 字首長度=

len(使用者輸入1

) 新名字=遍歷檔名[字首長度:

]print

(新名字)

else

:print

('輸入錯誤,只輸入1或2'

)break

os.chdir(使用者輸入0

)#用於改變當前工作目錄到指定的路徑

os.rename(遍歷檔名,新名字)

1、開啟中文字元的文件時,會出現亂碼,python自帶的開啟檔案是否可以指定文字編碼?還是只能用相關函式?

可以指定文字編碼

open

(file

, mode=

'r', buffering=

none

, encoding=

none

, errors=

none

, newline=

none

, closefd=

true

)# encoding可以指定文字編碼方式

2、編寫程式查詢最長的單詞

輸入文件: res/test.txt

題目說明:

# your code here

f=open

('text.txt'

,'r'

)str

=f.read(

) a=

str.split(

)max=[

]for x in a:

iflen

(max

)<

len(x)

:max

=x print

(max

) f.close(

)# impossible

python基礎(13) 檔案

檔案的基本方法 可使用函式open,它位於自動匯入的模組io中。1.open函式將檔名作為唯一必不可少的引數,返回乙個可讀取的檔案物件 open a.py a.py mode r encoding cp936 2.如果要寫入檔案,必須通過指定模式來顯式地指出這一點 3.若不存在該檔案,則會產生如下錯...

DW學習 Python基礎13(檔案與檔案系統)

2 檔案的讀寫 3 檔案備份 4 os模組及常用函式 5 批量修改檔名 6 習題 注意 訪問模式可以省略,預設為r模式 例子 a open demo1.txt r print a.read 6 a.close aaaaa 有乙個換行符 例子 a open demo1.txt r b a.readli...

Python基礎語法13 檔案讀寫

讀寫檔案 在python中有內建的讀寫檔案的函式。在現代的作業系統中,系統是不允許普通的程式直接訪問我們的磁碟,但是有時候我們需要檔案讀寫的操作,這時候我們就需要傳送乙個請求 給我們的作業系統,作業系統會給我們返回乙個檔案物件,然後,通過 作業系統提供的介面來將資料寫入磁碟或者是從磁碟讀出資料。讀取...