python目錄與文件名操作,python 獲得目錄下所有文件名

本文目錄一覽:

Python其實很簡單 第十六章 目錄管理

為實現「按名存取」,必須建立文件名與輔存空間中物理地址的對應關係,體現這種對應關係的數據結構稱為文件目錄。文件目錄表目至少要包含文件名、文件的類型、文件的長度、訪問許可權、建立時間、訪問時間和文件存儲地址等內容。通過前面一章的介紹,我們已經知道在文件信息中已經包含了文件名、文件類型訪問許可權等信息,而存儲地址的信息則包含在目錄信息中。

16.1路徑

路徑通常用一個字元串來表示,可以按照路徑信息定位到一個目錄或文件。如:「C:UsersAdministratorPictures1.jpg」這個信息可以非常方便的找到這個圖片文件,「C:UsersAdministratorPictures」這個信息可以幫助我們找到更多的圖片文件。

這裡所說的「路徑」和上網時碰到的「地址」含義比較相似,互聯網就相當於將個人電腦可以訪問的範圍擴大了,互聯網中的地址也是對應某一個存儲空間的路徑,按照地址可以訪問互聯網上的信息,就如同按照路徑可以找到計算機中的文件一樣。

在Python中,可以導入 os模塊 來進行目錄操作。

1、獲取當前工作目錄getcwd()函數

例:

import os

print(os.getcwd())

運行結果:

C:UsersAdministratorAppDataLocalProgramsPythonPython38

這個路徑是當前Python IDLE所在的地址。

2、獲取文件的絕對路徑abspath()函數

abspath()函數是os模塊的子模塊path提供的一個函數。用法舉例如下:

import os

print(os.path.abspath(r’test.txt’))

運行結果:

C:UsersAdministratorAppDataLocalProgramsPythonPython38 est.txt

16.2 目錄操作類函數

1、判斷目錄是否存在exists()函數

exists()函數是os模塊的子模塊path中的函數。使用方法舉例如下:

import os

print(os.path.exists(r’C:UsersAdministratorPictures1.jpeg’))

輸出結果:

True

2、創建目錄mkdir()函數和makedirs()函數

mkdir()函數和makedirs()函數都是由os模塊提供的,下面舉例說明用法和區別。

例1:

import os

path=’d:test’

if not os.path.exists(path):

os.makedirs(path)

print(‘該文件目錄創建成功!’)

如果目錄d: est已存在,則不再創建;若不存在,則創建。

例2:

import os

path=’d:testtest1test11′

if not os.path.exists(path):

os.makedirs(path)

print(‘該文件目錄創建成功!’)

雖然目錄d: est已存在,但可以在其下繼續創建子目錄。上面的代碼可以成功地創建d: est est1 est11目錄。

mkdir()函數和makedirs()函數用法基本一樣,不同之處在於mkdir()函數只能能創建一級目錄。

3、刪除目錄函數rmdir()函數

rmdir()函數是由os模塊提供的。

例如:通過上面的例子已經建立了d: est est1 est11目錄,現在去刪除子目錄test11(此子目錄為空目錄),代碼如下:

import os

os.rmdir(‘d:testtest1test11’)

如果要刪除的目錄非空(其下還包含有文件或文件夾),則不能刪除,並且出現Windows文件操作錯誤的提示(Python是調用操作系統命令完成文件和目錄操作的)。譬如d: est目錄下含有有子目錄,則不能對其進行如下刪除操作。

import os

os.rmdir(‘d:test’)

此時,會出現如下錯誤提示:

Traceback (most recent call last):

File “C:/Users/zym/AppData/Local/Programs/Python/Python39/4.py”, line 10, in

os.rmdir(‘d:test’)

OSError: [WinError 145] 目錄不是空的。: ‘d:test’

4、刪除非空目錄函數rmtree()函數

rmtree()函數是由Python內置的標準模塊shutil提供的,可以刪除目錄及目錄下的文件和子目錄。如刪除d: est目錄及其下的子目錄和文件,可用如下代碼:

import shutil

shutil.rmtree(‘d:test’)

5、遍歷目錄walk()函數

walk()函數是由os模塊提供的。

語法格式:

os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])

其中,top是所要遍歷的目錄的地址;topdown為可選參數,為 True時自上而下遍歷 目錄,為False時自下而上遍歷目錄,默認值為True;onerror為可選參數,用於指定異常處理方式,默認為忽略;followlinks為可選參數,如果為 True,則會遍歷目錄下的快捷方式(linux 下是軟連接 symbolic link )實際所指的目錄(默認關閉),如果為 False,則優先遍歷 top 的子目錄。

該函數的返回值為一個三元組(root,dirs,files)。root 所指的是當前正在遍歷的這個文件夾的本身的地址;dirs 是一個 list ,內容是該文件夾中所有的目錄的名字(不包括子目錄);files 同樣是 list , 內容是該文件夾中所有的文件(不包括子目錄)。

例:遍歷d: est目錄及其子目錄下的所有子目錄和文件:

d: est目錄及其下的子目錄和文件

import os

path=’d:test’

tups=os.walk(path) # 函數walk()的返回值為三元組

for root,dirs,files in tups: # 遍歷這個三元組

for name in dirs: #遍歷存放目錄值的元組

print(‘dir:’,os.path.join(root,name))

for name in files: #遍歷存放文件名值的元組

print(‘file:’,os.path.join(root,name))

運行結果如下:

dir: d: est est1

dir: d: est est1 est11

dir: d: est est1新建文件夾

file: d: est est1新建文本文檔.txt

file: d: est est1 est11新建文本文檔.txt

Python其實很簡單 第十五章 文件操作

在各種變數中保存的數據都是臨時的,隨著程序運行結束都會丟失。要做到數據長期有效,必須建立在磁碟中建立文件,將數據輸入到文件中並保存。需要獲取數據時需要打開文件讀取。

而我們自己建立的程序都是應用程序,從本質上講,應用程序是無法直接操作計算機的硬體的,譬如讀寫磁碟中文件,這就需要調用操作系統中的相應命令。接下來我們使用的Python內置函數open()、write()都是通過調用操作系統的相關命令才實現文件讀寫的,至於其中的細節,我們就不需要考慮了。

15.1創建和打開文件

在Python 中創建或打開文件,實際上是建立一個對象,該對象通過調用內置的open()函數創建或打開一個文件。

語法:

file object = open(filename [, mode][, buffering])

參數說明如下:

filename:file_name變數是一個包含了你要訪問的文件名稱的字元串值;

mode:mode決定了打開文件的模式:只讀,寫入,追加等。所有可取值見如下的完全列表。這個參數是非強制的,默認文件訪問模式為只讀(r)。

Buffering:如果buffering的值被設為0,就不會有寄存;如果buffering的值取1,訪問文件時會寄存行;如果將buffering的值設為大於1的整數,表明了這就是的寄存區的緩衝大小;如果取負值,寄存區的緩衝大小則為系統默認。

mode參數的參數值及說明

對於其中最難區別的r、r+、w、w+、a、a+幾個參數的區別總結如下,要特別注意指針的位置:

下面舉例說明open( )函數的使用方法。

例1:

file=open(‘1.py’)

如果文件「1.py」存在,則可以打開此文件;如果文件「1.py」不存在,則會出現如下提示:

Traceback (most recent call last):

File ” “, line 1, in

file=open(‘1.py’)

FileNotFoundError: [Errno 2] No such file or directory: ‘1.py’

例2:

file=open(‘4.py’,』a+』)

雖然文件「4.py」不存在,但運行並未出現錯誤,參見上表,「a+」的含義是以讀寫模式打開文件,如果該文件已經存在,新內容將以追加方式寫入;如果該文件不存在,則新建文件用於寫入。查看文件夾,發現已經生成了一個新的文件4.py。

例3:

file=open(‘python.png’,’rb’)

print(file)

運行結果:

這就是說,雖然Python可以打開一個圖片格式的文件,但print()並不能將其輸出,還需要第三方庫中模塊的相應方法去處理,如PIL中的open()f方法。

例4:

file = open(“f.txt”, “w”,encoding=’utf-8′)

# 以只寫模式打開文件f.txt,編碼方式為utf-8

print( “文件名: “, file.name) # 輸出文件名

print( “是否已關閉 : “, file.closed) # 文件是否打開

print( “訪問模式 : “, file.mode) # 文件訪問模式

運行結果:

文件名: f.txt

是否已關閉 : False

訪問模式 : w

例5:

15.2關閉文件

打開文件使用後要及時關閉,以免造成不必要的破壞,同時也可以釋放內存。在Python中使用close()方法可以關閉文件。

語法格式:

file.close()

其中,file為文件對象。

15.3 with語句

with 語句適用於對資源進行訪問的場合,確保不管使用過程中是否發生異常都會執行必要的「清理」操作,釋放資源,比如文件使用後自動關閉、線程中鎖的自動獲取和釋放等。

with語句的語法格式如下:

with expression as target:

with-body

其中,expression用於指定一個表達式,譬如打開文件的open()函數。target用於指定一個變數,並且將expression的結果保存到該變數中,譬如文件對象file。with-body用於指定with語句體,譬如一些文件操作的相關語句,如果沒有要執行的語句體,則直接用pass語句代替。

假設python當前目錄下存在一個test.txt文件,其內容如下:

Python是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。

Python是互動式語言: 這意味著,您可以在一個 Python 提示符 後直接執行代碼。

Python是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。

Python是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發。

舉例如下:

with open(‘test.txt’,’r’,encoding=’utf-8′) as file:

line=file.readline() # readline()方法可以讀取文件一行數據,接下來就會講到。

print(line)

運行結果如下:

Python是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。

而此時,我們給該段代碼with語句之外再增加一個讀取文件的語句,代碼如下:

with open(‘test.txt’,’r’,encoding=’utf-8′) as file:

line=file.readline()

print(line)

line2=file.readline()

print(line2)

發現出現了如下錯誤提示:

Traceback (most recent call last):

File “C:/Users/zym/AppData/Local/Programs/Python/Python39/3.py”, line 5, in

line2=file.readline()

ValueError: I/O operation on closed file.

意思是要讀取的文件已經被關閉了。

由此可知,當with語句運行結束後,被打開的test.txt文件就自動關閉了。

15.4讀取文件

在Python 中讀取文件的方法有:

1、讀取指定個數的字元

格式如下:

File.read([size])

其中,file為打開的文件對象。size為可選參數,可以指定要讀取的字元個數,省缺表示讀取所有內容。

在調用read()方法讀取文件內容時,文件必須是以r(只讀)或者r+(讀寫)方式打開。

如:

with open(‘test.txt’,’r’,encoding=’utf-8′) as file:

txt=file.read() (或txt=file.read(10))

print(txt)

將讀取、輸出test.txt文件的全部內容(或前10個字元)。

2、移動文件的指針

對於剛打開的文件,文件指針總是指向文件頭的。也可以通過seek()方法將文件的指針移動到新的位置。

格式如下:

file.seek(offset[,whence])

其中,file表示已經打開的文件對象;offset用於指定移動的字元個數;whence表示從哪個位置起始計算個數,其值為0表示從文件頭開始計算,其值為1表示從當前位置開始計算,其值為2表示從文件尾開始計算,默認值為0。

例如:

with open(‘test.txt’,’r’,encoding=’utf-8′) as file:

string=file.read(9)

print(‘取9個字元: ‘+string)

file.seek(2) #指針從文件頭開始移動2個字元

string=file.read(9) #從當前位置讀取10個字元

輸出結果:

取9個字元:

Python是一種

取9個字元:

thon是一種解釋

而下面的代碼會拋出錯誤:

with open(‘test.txt’,’r’,encoding=’utf-8′) as file:

file.seek(2,1) #指針從當前位置開始移動2個字元

string=file.read(10) #從當前位置讀取10個字元

print(‘取10個字元: ‘+string)

錯誤提示為:

Traceback (most recent call last):

File “C:UserszymAppDataLocalProgramsPythonPython393.py”, line 7, in

file.seek(2,1) #指針從當前位置開始移動2個字元

io.UnsupportedOperation: can’t do nonzero cur-relative seeks

原因在於,必須使用b模式(即rb)打開文件,才能使用whence參數。但是,b模式(二進位)不適合文本文件。對於test.txt這樣的文本文件,為了解決通過改變指針讀取任意位置字元,可以採用加一個位置變數的方法來存儲指針的值。

例如:

with open(‘test.txt’,’r’,encoding=’utf-8′) as file:

#utf-8漢字與英文字元都佔一個字元

string=” #設置一個空字元串

pointer=0 #當前指針為0

str1=file.read(6) #讀取6個字元

pointer+=6 #指針變數後移6個字元

string+=str1 #string用來存放已讀取的字元

print(‘取6個字元: ‘,str1)

file.seek(pointer) #指針從文件頭開始移動2個字元

str1=file.read(8) #從當前位置讀取10個字元

pointer+=8 #指針跳過已讀取的字元

string+=str1

print(‘再取8個字元: ‘,str1)

print(‘所有讀取的字元: ‘,string)

print(‘當前指針所處的位置: ‘,pointer)

str1=file.read(1)

print(‘當前指針所處的字元: ‘,str1)

運行結果如下:

取6個字元:

Python

再取8個字元:

是一種解釋型語言

所有讀取的字元:

Python是一種解釋型語言

當前指針所處的位置:

14

當前指針所處的字元:

3、讀取一行數據readline()方法

語法格式:

file.readline()

例:

with open(‘test.txt’,’r’,encoding=’utf-8′) as f:

string=f.read(1) # 讀取文件的第一個字元

if string != ”: # 防止文件為空文件

lineno=0

while True:

line=f.readline()

if line != ”:

lineno+=1

print(‘第’+str(lineno)+’行:’+line,end=”)

# 因為每行都有自帶的分行符,print()語句不允許換行

else:

break # 出現空行時停止讀取

else:

print(‘要讀取的文件為空文件!’)

運行結果:

第1行:ython是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。

第2行:Python是互動式語言: 這意味著,您可以在一個 Python 提示符 後直接執行代碼。

第3行:Python是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。

第4行:Python是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發。

4、讀取全部行命令readlines()方法

語法格式:

File.readlines()

該方法與read()方法一樣,在調用read()方法讀取文件內容時,文件必須是以r(只讀)或者r+(讀寫)方式打開。

例:

with open(‘test.txt’,’r’,encoding=’utf-8′) as f:

txt=f.readlines()

print(txt)

運行結果:

[‘Python是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。 ‘, ‘Python是互動式語言: 這意味著,您可以在一個 Python 提示符 後直接執行代碼。 ‘, ‘Python是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。 ‘, ‘Python是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發。 ‘]

從上面的運行結果可以看出,readlines()方法的返回值為一個字元串列表。所以,也可以以讀取列表元素的方法輸出。如下所示:

with open(‘test.txt’,’r’,encoding=’utf-8′) as f:

txt=f.readlines()

for line in txt:

print(line,end=”)

運行結果:

Python是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。

Python是互動式語言: 這意味著,您可以在一個 Python 提示符 後直接執行代碼。

Python是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。

Python是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發。

15.5 寫入文件內容

語法格式如下:

file.write(string)

其中,file為打開的文件對象,string為要寫入的字元串。

寫入文件內容時,文件必須以w(可寫)或a(追加)模式打開。否則,會拋出如下異常提示:

Traceback (most recent call last):

File “C:UsersAdministratorAppDataLocalProgramsPythonPython383.py”, line 2, in

f.write(‘人生苦短,我用Python!’)

io.UnsupportedOperation: not writable

關於write()方法的用法舉例如下:

with open(‘test.txt’,’a’,encoding=’utf-8′) as f:

f.write(‘人生苦短,我用Python!’)

with open(‘test.txt’,’r’,encoding=’utf-8′) as f:

txt=f.read()

print(txt)

運行結果:

Python是一種解釋型語言: 這意味著開發過程中沒有了編譯這個環節。類似於PHP和Perl語言。

Python是互動式語言: 這意味著,您可以在一個 Python 提示符 後直接執行代碼。

Python是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。

Python是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發。

人生苦短,我用Python!

可以看出,由於文件的打開方式為a模式(追加模式),寫入的內容被寫入到文件的末尾。

在Python中,文件操作方法里沒有類似於字元串內的計算長度、查找、替換、截取、分隔等方法,為什麼沒有?原因可能是文件的類型太複雜,譬如說二進位文件,上述操作的意義不大。如果僅僅要對文本文件進行上述操作,完全可以先把文件的內容讀取到字元串中,再用相應的字元串函數或方法去操作就可以了。譬如,要將test.txt文件中的字元串『Python』替換為』PHP』,則可以用如下代碼完成:

txt1=”

with open(‘test.txt’,’r’,encoding=’utf-8′) as f:

txt1=f.read() #先將文件內容存入字元串txt1中

txt2=txt1.replace(‘Python’,’PHP’) #將txt1中的’Python’替換為’PHP’,並存入txt2

with open(‘test.txt’,’w’,encoding=’utf-8′) as f:

f.write(txt2) #將字元串txt2的內容寫回到文件中

這裡之所以分兩步打開文件(第一次為r模式,第二次為w模式),而沒有採用一次讀寫(r+、w+方式),因為那樣比較容易出錯。實踐證明,將文件的讀操作和寫操作分開其實是非常正確的選擇。

如何使用Python獲取文件所在目錄和文件名

import os.path

os.path.basename(文件路徑) #獲取文件名

os.path.dirname(文件路徑) #獲取目錄

Python的os庫的使用

python os庫有很多和操作系統相關的功能。

其實不僅僅如此,os庫中還有很多和文件,路徑,執行系統命令相關的。

下面是os模塊常用的方法.

1.os.sep                    可以取代操作系統特定的路徑分割符

2.os.name                字元串指示你正在使用的平台。比如對於Windows,它是’nt’,而對於Linux/Unix用戶,它是’posix’

3.os.getcwd()            函數得到當前工作目錄,即當前Python腳本工作的目錄路徑

4.os.getenv()            用來讀取環境變數

5.os.putenv()            用來設置環境變數

6.os.listdir()              返回指定目錄下的所有文件和目錄名

7os.remove()            函數用來刪除一個文件

8.os.system()            函數用來運行shell命令

9.os.linesep              字元串給出當前平台使用的行終止符。例如,Windows使用’/r/n’,Linux使用’/n’而Mac使用’/r’。

10.os.path.split()      函數返回一個路徑的目錄名和文件名

11.os.path.isfile()      檢驗給出的路徑是一個文件

12os.path.isdir()        檢驗給出的路徑是一個目錄

13.os.path.existe()    函數用來檢驗給出的路徑是否真地存在

14.os.listdir(dirname) 列出dirname下的目錄和文件

15.os.getcwd()          獲得當前工作目錄

16.os.curdir                返回當前目錄(’.’)

17.os.chdir(dirname)  改變工作目錄到dirname

os.path都是和路徑指定的文件,目錄,和路徑字元串有關係的函數

os.path.isdir(name)          判斷name是不是一個目錄,name不是目錄就返回false

os.path.isfile(name)          判斷name是不是一個文件,不存在name也返回false

os.path.exists(name)        判斷是否存在文件或目錄name

os.path.getsize(name)      獲得文件大小,如果name是目錄返回0L

os.path.abspath(name)    獲得絕對路徑

os.path.normpath(path)    規範path字元串形式

os.path.split(name)          分割文件名與目錄(事實上,如果你完全使用目錄,它也會將最後一個目錄作為文件名而分離,同時它不會判斷文件或目錄是否存在)

os.path.splitext()              分離文件名與擴展名

os.path.join(path,name)    連接目錄與文件名或目錄

os.path.basename(path)  返迴文件名

os.path.dirname(path)      返迴文件路徑

R、python的文件夾操作

Python OS模塊

1.重命名:os.rename(old, new)

2.刪除:os.remove(file)

3.列出目錄下的 文件 :os.listdir(path)

4.獲取當前工作目錄:os.getcwd()

5.改變工作目錄:os.chdir(newdir)

6.創建多級目錄:os.makedirs(r”c:/python /test”)

7.創建單個目錄:os.mkdir(“test”)

8.刪除多個目錄:os.removedirs(r”c:/python”) #刪除所給路徑最後一個目錄下所有空目錄。

9.刪除單個目錄:os.rmdir(“test”)

10.獲取文件屬性:os.stat(file)

11.修改文件許可權與時間戳:os.chmod(file)

12.執行操作系統 命令:os.system(“dir”)

13.啟動新進程:os.exec(), os.execvp()

14.在後台執行程序:osspawnv()

15.終止當前進程:os.exit(), os._exit()

16.分離文件名:os.path.split(r”c:/python/ hello.py “) – (“c://python”, ” hello.py “)

17.分離擴展名:os.path.splitext(r”c:/python/ hello.py “) – (“c://python//hello”, “.py”)

18.獲取路徑名:os.path.dirname(r”c:/python/ hello.py “) – “c://python”

19.獲取文件名:os.path.basename(r”r:/python/hello.py”) – “hello.py”

20.判斷文件是否存在:os.path.exists(r”c:/python/hello.py”) – True

21.判斷是否是絕對路徑:os.path.isabs(r”./python/”) – False

22.判斷是否是目錄:os.path.isdir(r”c:/python”) – True

23.判斷是否是文件:os.path.isfile(r”c:/python/hello.py”) – True

24.判斷是否是鏈接文件:os.path.islink(r”c:/python/hello.py”) – False

25.獲取文件大小:os.path.getsize(filename)

26.*******:os.ismount(“c://”) – True

27.搜索目錄下的所有文件:os.path.walk()

[2.shutil]

1.複製單個文件:shultil.copy(oldfile, newfle)

2.複製整個目錄樹:shultil.copytree(r”./setup”, r”./backup”)

3.刪除整個目錄樹:shultil.rmtree(r”./backup”)

[3.tempfile]

1.創建一個唯一的臨時文件:tempfile.mktemp() – filename

2.打開臨時文件:tempfile.TemporaryFile()

[4.StringIO] #cStringIO是StringIO模塊的快速實現模塊

1.創建內存 文件並寫入初始數據 :f = StringIO.StringIO(“Hello world!”)

2.讀入內存文件數據:print f.read() #或print f.getvalue() – Hello world!

3.想內存文件寫入數據:f.write(“Good day!”)

4.關閉內存文件:f.close()

rm(list=ls())

path = ‘J:/lab/EX29 –在R語言中進行文件(夾)操作’

setwd(path)

cat(“file A\n”, file=”A”) #創建一個文件A,文件內容是’file A’,’\n’表示換行,這是一個很好的習慣

cat(“file B\n”, file=”B”) #創建一個文件B

file.append(“A”, “B”) #將文件B的內容附到A內容的後面,注意沒有空行

file.create(“A”) #創建一個文件A, 注意會覆蓋原來的文件

file.append(“A”, rep(“B”, 10)) #將文件B的內容複製10便,並先後附到文件A內容後

file.show(“A”) #新開工作窗口顯示文件A的內容

file.copy(“A”, “C”) #複製文件A保存為C文件,同一個文件夾

dir.create(“tmp”) #創建名為tmp的文件夾

file.copy(c(“A”, “B”), “tmp”) #將文件夾拷貝到tmp文件夾中

list.files(“tmp”) #查看文件夾tmp中的文件名

unlink(“tmp”, recursive=F) #如果文件夾tmp為空,刪除文件夾tmp

unlink(“tmp”, recursive=TRUE) #刪除文件夾tmp,如果其中有文件一併刪除

file.remove(“A”, “B”, “C”) #移除三個文件

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/157323.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-18 19:59
下一篇 2024-11-18 19:59

相關推薦

  • Rclone複製所有目錄

    如果你需要將本地文件複製到雲端,或者從雲端複製文件到本地,Rclone是一個非常好的選擇。本文將介紹如何使用Rclone複製所有目錄。 一、安裝Rclone 首先,你需要在你的機器…

    編程 2025-04-29
  • Python棧操作用法介紹

    如果你是一位Python開發工程師,那麼你必須掌握Python中的棧操作。在Python中,棧是一個容器,提供後進先出(LIFO)的原則。這篇文章將通過多個方面詳細地闡述Pytho…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • Python磁碟操作全方位解析

    本篇文章將從多個方面對Python磁碟操作進行詳細闡述,包括文件讀寫、文件夾創建、刪除、文件搜索與遍歷、文件重命名、移動、複製、文件許可權修改等常用操作。 一、文件讀寫操作 文件讀寫…

    編程 2025-04-29
  • Python代碼實現迴文數最少操作次數

    本文將介紹如何使用Python解決一道經典的迴文數問題:給定一個數n,按照一定規則對它進行若干次操作,使得n成為迴文數,求最少的操作次數。 一、問題分析 首先,我們需要了解迴文數的…

    編程 2025-04-29
  • 二級考級舞蹈大全目錄

    本文將從以下多個方面對二級考級舞蹈大全目錄進行詳細闡述。 一、目錄結構 二級考級舞蹈大全目錄主要分為三級,即一級目錄、二級目錄和三級目錄。其中,一級目錄為舞蹈類型,二級目錄為舞蹈名…

    編程 2025-04-29
  • Python元祖操作用法介紹

    本文將從多個方面對Python元祖的操作進行詳細闡述。包括:元祖定義及初始化、元祖遍歷、元祖切片、元祖合併及比較、元祖解包等內容。 一、元祖定義及初始化 元祖在Python中屬於序…

    編程 2025-04-29
  • Python列表的讀寫操作

    本文將針對Python列表的讀取與寫入操作進行詳細的闡述,包括列表的基本操作、列表的增刪改查、列表切片、列表排序、列表反轉、列表拼接、列表複製等操作。 一、列表的基本操作 列表是P…

    編程 2025-04-29
  • 如何用Python對數據進行離散化操作

    數據離散化是指將連續的數據轉化為離散的數據,一般是用於數據挖掘和數據分析中,可以幫助我們更好的理解數據,從而更好地進行決策和分析。Python作為一種高效的編程語言,在數據處理和分…

    編程 2025-04-29

發表回復

登錄後才能評論