python获取项目根路径,python获取当前脚本所在路径

  python获取项目根路径,python获取当前脚本所在路径

  首先,获取当前路径

  1.使用sys.argv[0]

  导入系统

  打印sys.argv[0]

  #输出

  #本地路径

  2.操作系统模块

  导入操作系统

  Print.getcwd () #获取当前工作目录路径

  Print.path.abspath( . ))#获取当前工作目录路径

  print . path . abspath( test . txt )#获取当前目录文件下的工作目录路径

  Print.path.abspath( . )#获取当前作品的父目录!请注意,它是父目录路径。

  Print.path.abspath (os.curdir) #获取当前工作目录路径

  4.组合路径返回

  os.path.join(文件1 ,文件2 ,文件3 )

  获取文件1/文件2/文件3的合并路径。

  打印os.path.join(E:, file1 , file2 )

  e:/文件1/文件2

  打印os.path.join(/home ,/home/file1/,/home/file1/file2/)

  /home/file1/file2/

  第二

  导入操作系统

  Root=os.getcwd() #获取当前路径/home/dir1

  打印根目录

  #输出

  #/home/dir1

  Name=file1 #定义文件名

  Print (os.path.join (root,name)) #合并路径名和文件名,打印出来。

  #输出

  #/home/dir1/file1

  其次,获取当前目录中的所有文件

  1.os.walk()用于导航目录树种输出目录中的文件名,向上或向下;

  语法

  os.walk(top[,topdown=True[,nerror=None[,followlinks=False]])

  参数:

  Top -根目录中的每个文件夹(包括其自身),产生3元组(目录路径,目录名,文件名)[文件夹路径,

  文件夹名,文件名]。

  Topdown -可选,True或未指定,目录的三元组将在它的任何子文件夹的三元组之前生成(目录从上到下)。

  如果topdown为False,目录的三元组将晚于其任何子文件夹的三元组生成(目录自下而上)。

  Onerror -可选,是一个函数;它是用一个参数调用的,即OSError的一个实例。报告此错误后,继续走查,或抛出异常终止走查。

  Followlinks -设置为true以通过软链接访问目录。

  2.

  导入操作系统

  root=os.getcwd()

  定义文件名(文件目录):

  对于os.walk(file_dir)中的根目录、目录和文件:

  打印-

  打印根目录#os.walk()的目录

  print dirs #os.walk()所在目录的所有目录名

  打印文件#os.walk()所在目录的所有非目录文件名

  打印

  文件名(根)

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: