python3获取文件目录和文件

import os,sys

if __name__=="__main__":
	print("__file__ = %s" % __file__)
	#获取文件相对路径
	print("sys.argv[0]) = %s" % sys.argv[0])
	#获取文件的全路径加文件名
	print("sys.path[0] = %s " % sys.path[0])
	#获取文件的全路径
	print("os.getcwd() = %s" % os.getcwd())
	#获取当前目录路径(和linux的pwd一样)
	print("os.path.realpath(__file__) = %s " % os.path.realpath(__file__))
	#获取文件的全路径加文件名
	print("os.path.abspath(__file__) = %s " % os.path.abspath(__file__))
	#获取文件的绝对路径加文件名
	print("os.path.dirname(os.path.realpath(__file__)) = %s " % os.path.dirname(os.path.realpath(__file__)))
	#获取文件路径
	print("os.path.basename(os.path.realpath(__file__)) = %s " % os.path.basename(os.path.realpath(__file__)))
	#获取文件名
	print("os.path.split(os.path.realpath(__file__))[0] = %s " % os.path.split(os.path.realpath(__file__))[0])
	#获取文件路径
	print("os.path.split(os.path.realpath(__file__))[1] = %s " % os.path.split(os.path.realpath(__file__))[1])
	#获取文件名

执行结果为:

C:\Users\Administrator\Desktop>python  print.py
__file__ = print.py
sys.argv[0]) = print.py
sys.path[0] = C:\Users\Administrator\Desktop
os.getcwd() = C:\Users\Administrator\Desktop
os.path.realpath(__file__) = C:\Users\Administrator\Desktop\print.py
os.path.abspath(__file__) = C:\Users\Administrator\Desktop\print.py
os.path.dirname(os.path.realpath(__file__)) = C:\Users\Administrator\Desktop
os.path.basename(os.path.realpath(__file__)) = print.py
os.path.split(os.path.realpath(__file__))[0] = C:\Users\Administrator\Desktop
D:\>python C:\Users\Administrator\Desktop\print.py
__file__ = C:\Users\Administrator\Desktop\print.py
sys.argv[0]) = C:\Users\Administrator\Desktop\print.py
sys.path[0] = C:\Users\Administrator\Desktop
os.getcwd() = D:os.path.realpath(__file__) = C:\Users\Administrator\Desktop\print.py
os.path.abspath(__file__) = C:\Users\Administrator\Desktop\print.py
os.path.dirname(os.path.realpath(__file__)) = C:\Users\Administrator\Desktop
os.path.basename(os.path.realpath(__file__)) = print.py
os.path.split(os.path.realpath(__file__))[0] = C:\Users\Administrator\Desktop
时间: 2024-10-21 01:02:40

python3获取文件目录和文件的相关文章

php 获取文件目录下的文件和子文件 、包括显示出指定的文件名后缀文件。

1 /* 获取文件目录下的文件和子文件*/ 2 3 function getfile($path){ 4 5 foreach(glob($path.'\*' as $file)){ 6 7 echo $file; 8 //判断$file 是否是目录 ,是目录递归再次遍历 9 if(is_dir($file)){ 10 getfile($path) 11 12 } 13 } 14 15 } 16 17 18 /*获取文件目录下指定后缀名的文件*/ 19 20 21 function getFile

VBA获取某文件夹下所有文件和子文件目录的文件

<strong>VBA获取某文件夹下所有文件,或子文件目录的文件</strong> '------------------------------------------- '获取某文件夹下的所有Excel文件 '------------------------------------------- Sub getExcelFile(sFolderPath As String) On Error Resume Next Dim f As String Dim file() As S

Android手机如何获取power_profile.xml文件

最近在做关于能耗方面的测试,看了一个月时间的论文,终于找到了一些新的思路,但是一个问题出现了,以至于 工作无法再进行下去. 在Android手机中,对于手机中的每个部件(cpu.led.gps.3g等等)运行时对应的能耗值都放power_profile.xml 文件中,而且系统的 设置-->电池-->使用情况中,统计的能耗的使用情况也是以power_profile.xml的value作为基础参数 的.Android手机如何获取power_profile.xml文件呢?接下来我们会详细介绍该问题

Linux获取so/ko文件版本号教程

一.需要获取版本号的原因 从使用角度而言,有时只有特定版本的库才支持某些功能,所以我们需要确定库文件版本号. 从安全加固角度而言,有些版本存在漏洞有些版本不存在漏洞,所以我们需要获取版本号以确定当前使用版本是否需要处理. 不过就实际来看,针对库文件(尤其是ko文件)来发布的漏洞是比较少的,另一方面so和ko文件并没有强制要求实现版本号所以他们并不一定有版本号. 二.手动获取版本号方法 2.1 so文件手动获取版本号方法 2.1.1 从文件名获取版本号 很多so文件都直接将so号写到文件名中,".

linux获取目录下文件

查看当前目录下的文件:find . -type f查看当前目录下的文件夹: find . -type d如果文件file1不为空: if [ -s file1 ];then       echo "file1 不为空"fi #!/bin/sh for f in `find ./testdir -type f`; do         if [ -s $f ];then                 echo $f is not empty.                 echo 

通过命令获取/etc/hosts文件的权限对应的数字

命令获取/etc/hosts文件的权限对应的数字 第一步 查看文件的权限 [[email protected] ~]# stat /etc/hosts File: `/etc/hosts' Size: 158         Blocks:8          IO Block: 4096   regular file Device: 803h/2051d   Inode: 915740      Links: 2 Access:(0644/-rw-r--r--)  Uid: (    0/  

php获取两个文件的相对路径

例如:文件A 的路径是 /home/web/lib/img/cache.php 文件B的路径是 /home/web/api/img/temp/show.php 那么,文件A相对于文件B的路径是 ../../lib/img/cache.php function getRelativePath($urla,$urlb){ /*******第一步:获取两个文件的相同路径并去掉*****/ //获取路径名 $a_dirname=dirname($urla);   //$a_dirname=/home/w

Perl获取目录下文件或者包含子目录下文件

1 my $dir = "D:\\My_Work\\Temp"; 2 my @files = (); 3 4 #获取给定目录下文件 5 @files = get_dir_files($dir); 6 7 #获取给定目录以及子目录下文件 8 @files = get_dir_files_x($dir); 9 10 #获取目录下以及子目录下文件,返回的结果中包含路径 11 sub get_dir_files_x{ 12 my ($dir_p) = @_; 13 my @files = ()

php 如何获取一个json文件

function showupversion(){ #获取平台类型 $type='android'; #读取文件的路径 $url="D:/WWW/gm_lequ/gm_lequ"; $file_name="update.ini"; $path=$url.'/'.$type.'/'.$file_name; #判断文件的路径是否存在 判断目录是否存在我们用is_dir就OK了. if(file_exists($path)){ #读取php.ini json格式的文件 $