python 获取当前目录下的文件目录和文件名

os模块下有两个函数:

  os.walk()

  os.listdir()

1 # -*- coding: utf-8 -*-
2
3     import os
4
5     def file_name(file_dir):
6         for root, dirs, files in os.walk(file_dir):
7             print(root) #当前目录路径
8             print(dirs) #当前路径下所有子目录
9             print(files) #当前路径下所有非目录子文件

输出格式为:

  当前文件目录路径

  当前路径下子文件目录(若存在, 不存在则为 [] )

  当前路径下非目录子文件(仅为子文件的文件名)

    

    子文件1路径

    子文件1下的子文件目录

    子文件1下的非目录子文件

    子文件2路径

    子文件2下的子文件目录

    子文件2下的非目录子文件

 1 # -*- coding: utf-8 -*-
 2
 3     import os
 4
 5     def file_name(file_dir):
 6         L=[]
 7         for root, dirs, files in os.walk(file_dir):
 8             for file in files:
 9                 if os.path.splitext(file)[1] == ‘.jpeg‘:
10                     L.append(os.path.join(root, file))
11         return L
12
13
14 #其中os.path.splitext()函数将路径拆分为文件名+扩展名

原文地址:https://www.cnblogs.com/gaosai/p/10186762.html

时间: 2024-10-10 07:12:40

python 获取当前目录下的文件目录和文件名的相关文章

dos指令 获取当前目录下所有文件命令解析

dir *.* /b >fileName.txt 其中: *.* 表示所有文件 包括文件夹 /b >fileName.txt 表示输入的文件名称 注意: 可以做个批处理文件 然后双击运行下看看效果就知道了~ 获取当前目录下的所有文件包括文件夹的dos指令 效果: ajax_jsonajax_json.zipfileName.batfileName.txtjava编码规范.docjd-gui.exe.lnknewzip.lnkOCJP_题库详解.docoracle.txt.lnkoracle解锁

#### 批处理命令 获取当前目录下所有文件的路径

@echo off & setlocal EnableDelayedExpansion for /f "delims=" %%i in ('"dir /a/s/b/on *.*"') do ( set file=%%~fi set file=!file:/=/! echo !file! >> 路径.txt ) 将 "获取当前目录文件列表.cmd"拷贝到想要获取的目录下,然后双击即可,会在当前目录下生成"路径.txt&

shell获取目录下(包括子目录)所有文件名、路径、文件大小

一例shell脚本:取得目录下(包括子目录)所有文件名.路径与文件大小. 代码,shell脚本: lsdir.sh #!/bin/bash # #site: www.jquerycn.cn function ergodic(){ for file in `ls $1` do if [ -d $1"/"$file ] then ergodic $1"/"$file else local path=$1"/"$file local name=$fil

python 获取当前目录,上级目录,上上级目录

1 import os 2 3 print '***获取当前目录***' 4 print os.getcwd() 5 print os.path.abspath(os.path.dirname(__file__)) 6 7 print '***获取上级目录***' 8 print os.path.abspath(os.path.dirname(os.path.dirname(__file__))) 9 print os.path.abspath(os.path.dirname(os.getcwd

用python获取当前目录的所有文件名,按文件大小排列后保存为文件

1 # 咩咩咩咩咩咩 2 import os 3 import codecs 4 5 #get filename and size 6 j={} 7 for i in os.listdir("."): 8 m = os.path.join(".",i) 9 if os.path.isfile(m): 10 j[i]=os.path.getsize(m) 11 12 #sort the dictionary 13 sort_result = sorted(j.iter

python 获取文件下文件个数

import glob # path_file_number=glob.glob('D:/case/test/testcase/checkdata/*.py')#或者指定文件下个数 path_file_number=glob.glob(pathname='*.py') #获取当前文件夹下个数 print(path_file_number) print(len(path_file_number)) 原文地址:https://www.cnblogs.com/mahaining/p/10257314.

获取当前目录下所有的apk文件

1 public static Vector GetVideoFileName(String fileAbsolutePath) { 2 Vector vecFile = new Vector(); 3 File file = new File(fileAbsolutePath); 4 File[] subFile = file.listFiles(); 5 6 for (int iFileLength = 0; iFileLength < subFile.length; iFileLength

Powershell: powershell获取当前目录下最新创建的文件

PS C:\Users\Administrator> dir 目录: C:\Users\Administrator Mode LastWriteTime Length Name d---- 2019-1-16 14:00 .androidd---- 2019-2-20 17:24 .BigNoxd---- 2017-12-13 11:53 .idlercd---- 2018-10-9 15:38 .LdVirtualBoxd---- 2018-11-13 9:00 .matplotlibd---

delphi获取目录下所有文件名

procedure searchfile(path:string);//注意,path后面要有'\'; var SearchRec:TSearchRec; found:integer; begin found:=FindFirst(path+'*.*',faAnyFile,SearchRec); while found=0 do begin if (SearchRec.Name<>'.') and (SearchRec.Name<>'..') and (SearchRec.Attr