python3中获取文件当前绝对路径的两种方法

方法1:

import sys
print(sys.argv)

得到文件当前绝对路径字符串的一个列表

['D:/pycharm/PracticeProject/ClientServerNetworking.py']

方法2:

import os
print(os.getcwd())
print(os.listdir())

print(os.path.join(os.getcwd(),os.listdir()[1]))
D:\pycharm\PracticeProject
['.idea', 'ClientServerNetworking.py']
D:\pycharm\PracticeProject\ClientServerNetworking.py

os.getcwd() 得到当前的工作路径,路径中不包括当前的文件名ClientServerNetworking.py,

os.listdir() 得到当前路径下的文件和文件夹名字的列表

最后一步拼接路径就得到了当前文件的绝对路径的字符串

注意:方法1和方法2一个斜杠一个反斜杠

以上这篇python3中获取文件当前绝对路径的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

您可能感兴趣的文章:

  • Python获取脚本所在目录的正确方法
  • 理解Python中的绝对路径和相对路径
  • Python 获取当前所在目录的方法详解
  • Python文件读取的3种方法及路径转义
  • Python中查看文件名和文件路径
  • Python获取运行目录与当前脚本目录的方法
  • Python获取文件所在目录和文件名的方法
时间: 2018-04-23

Python文件读取的3种方法及路径转义

1.文件的读取和显示 方法1: 复制代码 代码如下: f=open(r'G:\2.txt')  print f.read()  f.close() 方法2:   复制代码 代码如下: try:      t=open(r'G:\2.txt')      print t.read()  finally:      if t:         t.close() 方法3: 复制代码 代码如下: with open(r'g:\2.txt') as g:      for line in g:     

Python获取文件所在目录和文件名的方法

实例如下: import os if __name__ == "__main__": file_path = 'D:/test/test.apk' parent_path = os.path.dirname(file_path) print('parent_path = %s' % parent_path) file_name = os.path.split(file_path)[-1] print('file_name = %s' % file_name) 输出: 以上就是小编为大家

Python获取运行目录与当前脚本目录的方法

本文实例讲述了Python获取运行目录与当前脚本目录的方法.分享给大家供大家参考.具体实现方法如下: import os import sys #运行目录 CurrentPath = os.getcwd() print CurrentPath #当前脚本目录 print "##################################################" print os.path print sys.argv[0] print os.path.split( os.

理解Python中的绝对路径和相对路径

本文介绍了Python中的绝对路劲和相对路径,分享给大家,也给自己留个笔记 1.绝对路径 os.path.abspath("文件名"): 显示的是一个文件的绝对路劲 eg: >>> import os >>> os.chdir("E:\\PycharmProjects\\odycmdb\\odycmdb") >>> os.listdir() ['settings.py', 'urls.py', 'wsgi.py'

Python中查看文件名和文件路径

查看文件名和文件路径 >>> import os >>> url = 'http://images.cnitblog.com/i/311516/201403/020013141657112.png' >>> filename = os.path.basename(url) >>> filepath = os.path.dirname(url) >>> filename '020013141657112.png' &g

Python 获取当前所在目录的方法详解

sys.path 模块搜索路径的字符串列表.由环境变量PYTHONPATH初始化得到. sys.path[0]是调用Python解释器的当前脚本所在的目录. sys.argv 一个传给Python脚本的指令参数列表. sys.argv[0]是脚本的名字(由系统决定是否是全名) 假设显示调用python指令,如 python demo.py ,会得到绝对路径: 若直接执行脚本,如 ./demo.py ,会得到相对路径. os.getcwd() 获取当前工作路径.在这里是绝对路径. https://

Python获取脚本所在目录的正确方法

1.以前的方法 如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数. 如果是要获得当前执行的脚本的所在目录位置,那么需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得.实际上sys.path是Python会去寻找模块的搜索路径列表,sys.path[0]和sys.argv[0]是一回事因为Python会自动把sys.argv[0]加入sys.path. 具体来说,如果你在C:\test目录下执行python getpath\get

PHP获取当前所在目录位置的方法

本文实例讲述了PHP获取当前所在目录位置的方法.分享给大家供大家参考.具体分析如下: 如果要获取脚本文件的目录,要应用函数getcwd()来实现.函数声明如下: string getcwd ( void ) ; 成功执行后返回当前目录字符串,失败返回FALSE. 示例如下: 下面将使用getcwd()函数来获取脚本文件的目录.代码如下: 复制代码 代码如下: $shili= getcwd () ;      //获得当前脚本目录 $i = 0; if ( is_dir ( $shili )){ 

Shell中获取脚本所在目录绝对路径的方法

要得到正在执行的程序/脚本自身所存放的绝对路径,在 PHP 里面可以用 dirname(realpath(__FILE__)) : C# 则有 System.Windows.Forms.Application.StartupPath : java 似乎没有什么比较直接的方法,只能利用 CodeSource 来间接获取 .而在 linux shell 脚本里面如果想得到当前脚本文件存放的绝对路径,也没有太现成的命令可以调用,不过可以通过下面的语句来获取: 复制代码 代码如下: baseDirFor

python获取程序执行文件路径的方法(推荐)

1.获取当前执行主脚本方法:sys.argv[0]和_ file _ (1)sys.argv 一个传给Python脚本的指令参数列表.sys.argv[0]是脚本的名字.一般得到的是相对路径,用os.path.abspath(sys.argv[0])得到执行文件的绝对路径: dirname, filename = os.path.split(os.path.abspath(sys.argv[0])) os.path.realpath(sys.argv[0]) 如果在命令行执行sys.argv返回

PowerShell包含另一个脚本文件和获取当前脚本所在目录的方法例子

本文介绍在PowerShell脚本中,如何获取脚本文件(.ps1文件)所在的目录.本文介绍在方法适用于PowerShell 3.0. 在PowerShell 3.0中,有一个变量可以很方便的获取脚本所在的目录.我们在e:\ps\script1.ps1和script2.ps1,内容分别如下: script1.ps1内容: 复制代码 代码如下: Write-Host "This is script1.ps1" Write-Host "Let me call script2.ps1

在Mac下使用python实现简单的目录树展示方法

在Linux或者Windows下想要查看目录树都可以通过tree命令来实现,两个操作系统中的操作也很相似.使用Linux时,最初以为这是shell中都有这个命令可用.结果使用Mac的时候发现并没有这个命令. 为了实现类似的功能,使用python做了一个简单的小脚本.实现不了漂亮的目录树,但是可以实现文件以及所在目录的列表打印. 编写代码如下: #!/usr/bin/python import os pwd = os.getcwd() for root,dirs,files in os.walk(

python获取外网ip地址的方法总结

本文实例总结了python获取外网ip地址的方法.分享给大家供大家参考.具体如下: 一.利用脚本引擎库直接获取 import console; import web.script import inet.http; var jsVm = web.script("JavaScript") jsVm.AddCode( inet.http().get("http://fw.qq.com/ipaddress") ) var ipAddr = jsVm.CodeObject.

python获取当前运行函数名称的方法实例代码

python获取当前运行函数名称的方法实例代码 摘要: c/c++中获取函数所在源码名,函数名和行号的方法很简单 __FILE__,__FUNCTION__和__LINE__ python没有这种语法,但也可以通过某种方法得到,这里给出例子,使用异常信息得到[可能会损失性能] 直接贴代码[可参考python核心编程4.4] #获取调用该函数所在(被调用)的函数名 #author:peterguo@vip.qq.com def get_func_name(): import sys try: ra