當前位置:首頁 » 編程語言 » pythonosremove

pythonosremove

發布時間: 2023-01-25 10:38:36

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)      返迴文件路徑

⑵ 如何學習python的os模塊

一、os模塊概述

Python os模塊包含普遍的操作系統功能。如果你希望你的程序能夠與平台無關的話,這個模塊是尤為重要的。(一語中的)

二、常用方法

1、os.name

輸出字元串指示正在使用的平台。如果是window 則用'nt'表示,對於Linux/Unix用戶,它是'posix'。

2、os.getcwd()

函數得到當前工作目錄,即當前Python腳本工作的目錄路徑。

3、os.listdir()

返回指定目錄下的所有文件和目錄名。

>>> os.listdir(os.getcwd())
['Django', 'DLLs', 'Doc', 'include', 'Lib', 'libs', 'LICENSE.txt', 'MySQL-python-wininst.log', 'NEWS.txt', 'PIL-wininst.log', 'python.exe', 'pythonw.exe', 'README.txt', 'RemoveMySQL-python.exe', 'RemovePIL.exe', 'Removesetuptools.exe', 'Scripts', 'setuptools-wininst.log', 'tcl', 'Tools', 'w9xpopen.exe']
>>>

4、os.remove()

刪除一個文件。

5、os.system()

運行shell命令。

>>> os.system('dir')
0
>>> os.system('cmd') #啟動dos

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

7、os.linesep字元串給出當前平台使用的行終止符

>>> os.linesep
'\r\n' #Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。
>>> os.sep
'\\' #Windows
>>>

8、os.path.split()

函數返回一個路徑的目錄名和文件名

>>> os.path.split('C:\\Python25\\abc.txt')
('C:\\Python25', 'abc.txt')

9、os.path.isfile()和os.path.isdir()函數分別檢驗給出的路徑是一個文件還是目錄。

>>> os.path.isdir(os.getcwd())
True
>>> os.path.isfile('a.txt')
False

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

>>> os.path.exists('C:\\Python25\\abc.txt')
False
>>> os.path.exists('C:\\Python25')
True
>>>

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

12、os.path.normpath(path):規范path字元串形式

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

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

>>> os.path.splitext('a.txt')
('a', '.txt')

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

>>> os.path.join('c:\\Python','a.txt')
'c:\\Python\\a.txt'
>>> os.path.join('c:\\Python','f1')
'c:\\Python\\f1'
>>>

16、os.path.basename(path):返迴文件名

>>> os.path.basename('a.txt')
'a.txt'
>>> os.path.basename('c:\\Python\\a.txt')
'a.txt'
>>>

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

>>> os.path.dirname('c:\\Python\\a.txt')
'c:\\Python'

⑶ Python中如何刪除一個文件

使用os模塊中的remove()方法。

importos
help(os.remove)
Helponbuilt-infunctionremoveinmoleposix:
remove(...)
remove(path)

Removeafile(sameasunlink(path)).
(END)

⑷ Python用os.remove時拋異常報錯

os.remove之前加上 im.close()試試

⑸ 通過Python的os.remove刪除文件為什麼不在回收站中顯示

你手動刪除的是放回收站里的,清空回收站才是在系統里刪除,通過程序刪除的直接就是系統刪除。

⑹ Python中OS模板的什麼方法用來改變默認目錄

python os模板操作文件和目錄常用方法

  • python 常用操作文件和目錄方法:

  • 獲得當前python腳本工作的目錄路徑:os.getcwd()

  • 返回指定目錄下的所有文件和目錄名:os.listdir()。例如:返回C盤下的文件:os.listdir("C:")

  • 刪除一個文件:os.remove(filepath)

  • 刪除多個空目錄:os.removedirs(r'd:python')

  • 檢驗給出的路徑是否是一個文件:os.path.isfile(filepath)

  • 檢驗給出的路徑是否是一個目錄:os.path.isdir(filepath)

  • 判斷是否是絕對路徑:os.isabs()

  • 檢驗路徑是否真的存在:os.path.exists()。例如檢驗D盤下是否有Python文件夾:os.path.exists(r'd:python')

  • 分離一個路徑的目錄名和文件名:os.path.split()。例如:os.path.split(r'/home/qiye/qiye.txt)

    返回結果是一個元祖:('/home/qiye','qiye.txt')

  • 分離擴展名:os.path.splitext()。例如:例如:os.path.split(r'/home/qiye/qiye.txt)

    返回結果是一個元祖:('/home/qiye/qiye','.txt')

  • 獲取路徑名:os.path.dirname(filepath)

  • 獲取文件名:os.path.basename(filepath)

  • 讀取和設置環境變數:os.getenv()和os.putenv()

  • 重命名文件或者目錄:os.rename(old,new)

  • 創建多級目錄:os.makedirs(r'c:python est')

  • 創建單個目錄:os.mkdir("test")

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

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

  • 刪除目錄:os.rmdir("dir") 只能刪除空目錄

  • 獲取文件屬性和時間戳:os.chmod(file)

⑺ 如何恢復被 Python os.remove 誤刪的文件

這玩意應該跟shift+delete刪除一樣的吧,
下個恢復軟體看看還有沒有機會,最好還是搞個版本控制,就不怕誤刪了

⑻ 如何刪除python的虛擬環境

使用os包的remove方法可以刪除文件。

importos
filename='f:/123.txt'
ifos.path.exist(filename):os.remove(filename)。

⑼ Python之OS模塊操作有哪些這18個高頻函數是重中之重,你會用


案例一:新建一個txt文件並向文件中寫入數據。

代碼與結果如上圖所示。

案例:os.rename('kitty1.txt',''kitty2.txt')

2.1 輸出結果:將kitty1文件改為kitty2

2.2 文件解析說明:文件重命名,將test1文件改為test2文件。

案例:os.remove('kitty2.txt')

3.1 輸出結果:kitty2.txt文件被刪除

3.2 解析說明:刪除文件。

案例:os.mkdir('kitty')

4.1 輸出結果:創建一個文件夾名字為kitty

4.2 解析說明:創建文件夾。

4.3 解析說明:list.pop()就直接從list中的最末尾處刪除一個元素。

案例:os.rmdir('test')

5.1 輸出結果:刪除一個文件夾

5.3 解析說明:刪除文件夾.

解析說明:可以取代操作系統特定的路徑分割符

案例一:print(os.getcwd())

輸出結果:D:PythonProjectPython編程基礎

解析說明:相當於linux下的pwd,獲取當前目錄。

案例一:os.chdir(os.getcwd()+os.sep+'kitty')

解析說明:進入到某個目錄下。

解析說明:相當於linux下的ls,顯示當前目錄下的文件。

解析說明:創建一個aa文件夾,再在裡面創建一個bb文件夾。

解析說明:刪除aa文件夾和aa文件夾中的bb文件夾。

解析說明:判斷是否是個文件。

解析說明:判斷是否是個文件夾。

解析說明:判斷文件是否存在。

解析說明:獲取文件大小。

解析說明:返迴文件的絕對路徑。

解析說明:獲取文件的文件名,注意參數需要傳入絕對路徑。

解析說明:獲取文件的所在目錄,注意參數需要傳入絕對路徑。

⑽ python2 os.removedirs 和 rmdir的區別

os.removedirs是遞歸刪除文件夾;rmdir只能刪除空文件夾

熱點內容
安卓平板有什麼可以畫對稱的 發布:2024-07-27 09:36:03 瀏覽:132
羊創意腳本 發布:2024-07-27 09:29:30 瀏覽:894
榮耀v20升級存儲 發布:2024-07-27 09:20:19 瀏覽:485
安卓用什麼和電腦傳圖片 發布:2024-07-27 09:02:07 瀏覽:288
存儲過程就是 發布:2024-07-27 08:56:51 瀏覽:131
c語言高級試題 發布:2024-07-27 08:48:30 瀏覽:282
ip伺服器世界上有幾台 發布:2024-07-27 08:46:18 瀏覽:394
金立手機怎麼清理緩存 發布:2024-07-27 08:38:50 瀏覽:311
iphone文件夾不顯示 發布:2024-07-27 08:18:05 瀏覽:774
y510p固態硬碟做緩存 發布:2024-07-27 07:59:34 瀏覽:128