os 模組 python獲取當前目錄路徑

2022-07-06 14:06:08 字數 1551 閱讀 9292

一、os模組
import

osprint (os.getcwd()) #

獲取當前工作目錄路徑

print (os.path.abspath('

.')) #

獲取當前工作目錄路徑

print (os.path.abspath('

test.txt

')) #

獲取當前目錄檔案下的工作目錄路徑

print (os.path.abspath('

..')) #

獲取當前工作的父目錄 !注意是父目錄路徑

print (os.path.abspath(os.curdir)) #

獲取當前工作目錄路徑

二、組合路徑

print os.path.join('

e:', '

file1

', '

file2')

#e:/file1/file2

print os.path.join('

/home

', '

/home/file1/

', '

/home/file1/file2/')

#/home/file1/file2/

三、獲得當前目錄下所有檔案
1. os.walk() 用於在目錄樹種遊走輸出目錄中的檔案名字,向上或下;  

語法

os.walk(top[, topdown=true[, onerror=none[, followlinks=false]]])

引數:top -- 根目錄下的每乙個資料夾(包含它自己), 產生3-元組 (dirpath, dirnames, filenames)【資料夾路徑,

資料夾名字, 檔名】。

topdown --可選,為true或者沒有指定, 乙個目錄的的3-元組將比它的任何子資料夾的3-元組先產生 (目錄自上而下)。

如果topdown為 false, 乙個目錄的3-元組將比它的任何子資料夾的3-元組後產生 (目錄自下而上)。

onerror -- 可選,是乙個函式; 它呼叫時有乙個引數, 乙個oserror例項。報告這錯誤後,繼續walk,或者丟擲exception終止walk。

followlinks -- 設定為 true,則通過軟鏈結訪問目錄。

import

osroot =os.getcwd()

deffile_name(file_dir):

for root, dirs, files in

os.walk(file_dir):

print ("

-----------")

print (root) #

os.walk()所在目錄

print (dirs) #

os.walk()所在目錄的所有目錄名

print (files) #

os.walk()所在目錄的所有非目錄檔名

print ("")

file_name(root)

python模組 OS模組

bin env python coding utf 8 import os print os.name 輸出主機平台 print os.getcwd 輸出當前目錄 print os.listdir os.getcwd 輸出當前目錄的檔案 橫向 for i in os.listdir os.getcw...

python 模組 OS模組

print os.getcwd 輸出 e python workspace 原來 print os.getcwd 輸出 e python workspace 返回上級目錄 os.chdir os.getcwd 輸出 e python 更改 os.chdir r e print os.getcwd 輸...

Python獲取當前時間(時間模組)

取得時間相關的資訊的話,要用到python time模組,python time模組裡面有很多非常好用的功能,你可以去官方 文件了解下,要取的當前時間的話,要取得當前時間的時間戳,時間戳好像是1970年到現在時間相隔的時間。你可以試下下面的方式來取得當前時間的時間戳 import time prin...