python路徑名
⑴ python如何獲取不含路徑的當前文件夾的名稱(不含子目錄)
#總有一款合適你
cwd=os.getcwd()
print(cwd)
print(os.path.basename(cwd))
print(os.path.dirname(cwd))
⑵ 如何使用Python獲取文件所在目錄和文件名
python有個魔術變數__file__ #(前後各兩個下劃線)。這個變數就是當前文件的絕對路徑回。
再利用Pyhon自帶的os模塊中答的path模塊可以處理路徑,分理出目錄和文件名。以下是示例代碼。
importos
folder,filename=os.path.split(__file__)
print(folder,filename)
不明白可追問。
⑶ python下如何處理windows的路徑名
要注意Program後面有一個空格!象這樣就沒問題了cmd1=r'c:\"Program
Files\Internet
Explorer"\iexplore.exe'os.system(cmd1)
⑷ 怎麼在Path中添加Python路徑
⒈單擊開始,在搜索框輸入cmd,然後回車,就會出現命令行界面框後,在裡面輸入命令python後回車,安裝成功的話就可以看到python的版本信息。
拓展資料:
在python里建一個你自己的文件夾,專門存放你自己的模塊,我是在python.exe路徑下建了一個名為mypy的文件夾。現在我要將這個路徑(D:Python33mypy)添加到python的PYTHONPATH中去,使得:
import sys
sys.path
執行後,我的mypy也會同那些個路徑一起顯示出來,-說明成功了。
步驟:電腦,高級系統設置,看看有沒有名為:PYTHONPATH的變數,如沒有,新建吧。
⑸ python如何選擇文件,並獲得所選擇文件的全路徑名稱
這是所有GUI編程裡面基礎的內容,直接使用框架提供的內置函數即可。比如回pyqt,使用
fromPyQt4importQtGui
#insideaQWidgetclass
fname=QtGui.QFileDialog.getOpenFileName(self,'Openfile')
默認返答回的就是完整路徑。
⑹ python文件名獲取文件路徑
概述
使用os.path.abspath()函數來獲取文件絕對路徑
解析
文件目錄結構如下:
os.path.abspath(path)返回path規范化的絕對路徑(但這個路徑不一定是真實的路徑),如果path僅是一個文件名,使用該函數後返回的路徑是當前工作目錄路徑連接改文件名後所組成的新的路徑名。
>>> import os.path
>>> os.path.abspath("a.py")
'C:\Users\Administrator\a.py'
os.path.split(path)將path分割成目錄和文件名二元組返回
>>> os.path.split("C:\Users\Administrator\a.py")
('C:\Users\Administrator', 'a.py')
os.path.dirname(path)返回path的目錄,其實就是os.path.split(path)的第一個元素
>>> os.path.dirname("C:\Users\Administrator\a.py")
'C:\Users\Administrator'
os.path.basename(path)返回path最後的文件名。如果path以/或結尾,就會返回空值。即os.path.split(path)的第二個元素。
>>> os.path.basename("C:\Users\Administrator\a.py")
'a.py'
os.path.commonprefix(list)返回list中所有path共有的最長的路徑,從左向右,相同字元。
os.path.exists(path)如果path存在,返回True;如果path不存在,返回False。
os.path.isabs(path)如果path是絕對路徑,返回True。
os.path.normpath(path)規范path字元串形式(規範文件路徑)
os.path.isfile(path)判斷路徑是否為文件,是返回True,否則返回False
os.path.isdir(path)如果path是一個存在的目錄,返回True,否則返貨False。
os.path.islink(path)是否是鏈接;但如果系統不支持鏈接,則返回False。
⑺ python怎麼獲取路徑下的所有文件夾名字
import os
path = "d:/"
for root,dirs,files in os.walk(path):
dirs得到的是一個列表,元素就是文件夾名
⑻ python怎麼獲得文件夾名字
本文採用os.walk()和os.listdir()兩種方法,獲取指定文件夾下的文件名。
一、os.walk()
模塊os中的walk()函數可以遍歷文件夾下所有的文件。
[python] view plain
os.walk(top, topdown=Ture, onerror=None, followlinks=False)
該函數可以得到一個三元tupple(dirpath, dirnames, filenames).
參數含義:
dirpath:string,代表目錄的路徑;
dirnames:list,包含了當前dirpath路徑下所有的子目錄名字(不包含目錄路徑);
filenames:list,包含了當前dirpath路徑下所有的非目錄子文件的名字(不包含目錄路徑)。
注意,dirnames和filenames均不包含路徑信息,如需完整路徑,可使用os.path.join(dirpath, dirnames)
下面給出代碼;
[python] view plain
# -*- coding: utf-8 -*-
import os
def file_name(file_dir):
for root, dirs, files in os.walk(file_dir):
print(root) #當前目錄路徑
print(dirs) #當前路徑下所有子目錄
print(files) #當前路徑下所有非目錄子文件
當需要特定類型的文件時,代碼如下:
[python] view plain
# -*- coding: utf-8 -*-
import os
def file_name(file_dir):
L=[]
for root, dirs, files in os.walk(file_dir):
for file in files:
if os.path.splitext(file)[1] == '.jpeg':
L.append(os.path.join(root, file))
return L
其中os.path.splitext()函數將路徑拆分為文件名+擴展名,例如os.path.splitext(「E:/lena.jpg」)將得到」E:/lena「+".jpg"。
二、os.listdir()
os.listdir()函數得到的是僅當前路徑下的文件名,不包括子目錄中的文件,所有需要使用遞歸的方法得到全部文件名。
直接給出代碼,函數將返回類型為『.jpeg』個文件名:
[python] view plain
# -*- coding: utf-8 -*-
import os
def listdir(path, list_name):
for file in os.listdir(path):
file_path = os.path.join(path, file)
if os.path.isdir(file_path):
listdir(file_path, list_name)
elif os.path.splitext(file_path)[1]=='.jpeg':
list_name.append(file_path)
⑼ 如何使用python只獲取路徑的名稱
在Python 3.4+中,可以使用pathlib模塊(包括在Python的標准庫中):
from pathlib import Path
p = Path("/home/user/Downloads/repo/test.txt")print(p.stem)
⑽ python怎麼根據文件名獲得文件路徑
獲取文件路徑可以使用OS模塊,代碼如下:
importos
srcPath=r"WallReference.pdf"
path=os.path.abspath(srcPath)
print"全路徑為:",path
print"路徑名,文件名",os.path.split(path)
導入os模塊;內
需要容操作的文件;
獲取文件的全路徑,即帶盤符的路徑;
輸出全路徑;
輸出路徑名和文件名;