1. python怎樣獲取當前打開的文件的文件名

import
os
d=文件夾路徑
l=os.listdir(d)
則l就是文件夾里所以子文件夾和文件的列表,可以通過os.path.isfile和os.path.isdir來對列表裡的項進行判斷看是文件還是文件夾。

2. 怎麼用Python來讀取文件後綴和文件名

importos

path='c:'
foriinos.listdir(path):

ifos.path.isdir(path+'\'+i):
print('{0:<30}文件夾'.format(i))
elifos.path.isfile(path+'\'+i):
f=i.split('.')
iflen(f)>=2:
print('{0:<30}文件,文件名是:{1}擴展名是:{2}'.format(i,f[0],f[1]))
else:
print('{0:<30}文件'.format(i))

3. 請教:用PYTHON如何讀取文件名的內容

原帖由
limodou

2007-5-10
17:40
發表import
osos.path.splitext(f)[0]
怎樣讀取一個目錄下最新創建的文件名呢?下面的代碼能確保我讀到一定是最新創建的文件名么?import
oslist=os.listdir(r"F:\temp\mt4\mailbox")print
list[len(list)-1]
復制代碼

4. 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)

5. python獲取文件夾下所有文件名

使用os模塊可以獲取指定文件夾下所有文件名,有兩個方法os.walk()和os.listdir().
(1)os.walk可以用於遍歷指定文件下所有的子目錄、非目錄子文件。
(2)os.listdir()用於返回指定的文件夾下包含的文件或文件夾名字的列表,這個列表按字母順序排序。

6. python 怎麼提取文件名字

一般完整的文件為:「文件名」.「文件格式」,可以通過「.」來獲取文件名。回
import os
file_name=[]
str_file=os.getcwd()#當前腳本路徑
for dirpaths, dirnames, filenames in os.walk(str_file):
for filename in filenames:
if "." in filename:

filename=filename.split(".")[0]#以「答.」為分割點獲取文件名

file_name.append(filename)

print file_name

7. python中怎麼提取主文件名

import os.path
basename=os.path.basename(filename)
mainfilename=(os.path.splitext(basename))[0]

8. python 獲取文件夾下的所有文件名

獲取文件夾下所有的文件名字,我覺得那就是通過給予這樣一個許可權就可以的了。

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

python有個魔術變數__file__ #(前後各兩個下劃線)。這個變數就是當前文件的絕對路徑回。

再利用Pyhon自帶的os模塊中答的path模塊可以處理路徑,分理出目錄和文件名。以下是示例代碼。

importos
folder,filename=os.path.split(__file__)
print(folder,filename)

不明白可追問。

10. python如何提取文件名字

一般完整的文件為:「文件名」.「文件格式」,可以通過「.」來獲取文件名。
import os
file_name=[]
str_file=os.getcwd()#當前腳本路徑
for dirpaths, dirnames, filenames in os.walk(str_file):
for filename in filenames:
if "." in filename:

filename=filename.split(".")[0]#以「.」為分割點獲取文件名

file_name.append(filename)

print file_name