【python 获取文件本身的绝对路径】教程文章相关的互联网学习教程文章

python--->相对和绝对路径

绝对路径(absolute path):从根开始找  eg:c:\file\01.txt 相对路径(relative path):相对当前文件内找  ../ # 当前文件的上一级 os.path.isabs(path): 判断path是否为一个绝对路径  返回True,即为绝对路径  返回False,即为相对路径 eg: 文件层次结构如下:  |---file01    |---day01.txt    |---day02.txt  |---file02    |---day01.txt    |---day02.txt  假设当前目录下为file01/day01.tx...

python - OS(一)获取绝对路径【代码】

目录结构python常用模块(文件夹)python_os(文件夹)os_获取绝对路径.pyos_获取绝对路径.py#获取当前目录绝对路径 dir_path = os.path.abspath(os.path.dirname(__file__)) print(‘当前目录绝对路径:‘,dir_path)#获取上级目录绝对路径 dir_path = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) print(‘上级目录绝对路径:‘,dir_path)运行结果当前目录绝对路径: D:\python常用模块\python_os 上级目录绝对路径: ...

python – 如何更改或覆盖sorl-thumbnail缓存路径并使用绝对路径添加图像?【代码】

我有和mediaservice网站和我的文件存储在媒体文件夹的其他文件夹中,我想在其他文件夹中缓存缩略图,如何更改sorl-thumbnail缓存文件夹,如何使用绝对路径制作缩略图?解决方法:查看the class responsible,了解由sorl-thumbnail生成的缩略图. 您可以将其子类化并使用您的自定义类作为缩略图后端:# in your settings.py: THUMBNAIL_BACKEND = 'path.to.MyThumbnailBackend'#some module, in one of yours apps: from sorl.thumbnail.b...

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

下面为大家分享一篇python3中获取文件当前绝对路径的两种方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧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:\pyc...

为什么Python读取绝对路径要用正斜杠?

windows目录都是反斜杆 ( \ )来分隔一个个子目录的而到了 Python 或者 R 就需要使用正斜杆( / )来表示这其中是否有什么原因?回复内容: 因为 backslash 是邪路。你可能要说 Windows 比 Unix 进入 PC 还早,backslash 的渊源也和 Unix 差不多久,为什么 backslash 就是邪路了?因为你要是横就横到底,干脆连 Unix 的根基 C 语言也不要采用,否则你每次写 backslash 都要写成「\\」。在windows读取文件可以用\,但在字符串里面\被作...

python 通过获取当前文件的绝对路径调用平级包中的模块,该方法可防止包不在pythonpath路径中时,无法调用包的问题【代码】

sys.path.append(os.path.dirname(os.path.dirname(os.path.adspath(__file__)))) #__file__表示获取当前文件的文件名 #os.path.adspath(__file__)表示获取当前文件的绝对路径 #os.path.dirname(os.path.adspath(__file__))表示获取当前文件的文件夹的绝对路径 #os.path.dirname(os.path.dirname(os.path.adspath(__file__)))表示获取当前文件夹的上一级目录的绝对路径 #sys.path.append(os.path.dirname(os.path.dirname(os.path....

python批量读取指定目录下图片,并将其绝对路径写入txt文件【代码】

# coding: utf-8 import osdef createFilelist(images_path, text_save_path):# 打开图片列表清单txt文件file_name = open(text_save_path, "w")# 查看文件夹下的图片images_name = os.listdir(images_path)# 遍历所有文件for eachname in images_name:# 按照需要的格式写入目标txt文件file_name.write(images_path + '/' + eachname + '\n')print('生成txt成功!')file_name.close()if __name__ == "__main__":# txt文件存放目录t...

python 获取运行脚本的绝对路径【代码】

方法一:sys.args[0] 在python的运行时,sys.argv[0],存了当前脚本的运行路径包括文件名python test.py 则:sys.argv[0] =>test.pypython dirname1/dirname2/test.py 则:sys.argv[0] =>dirname1/dirname2/test.pypython /centos/home/test.py 则 sys.argv[0] =>/centos/home/test.py 方法二:

Python 相对路径和绝对路径--python实战(九)【代码】

一 背景信息 最近在运行python程序的过程中,无意遇到了这个一个问题,在同事那边一直执行ok的程序,到我这里怎么都有个错误,当初报的错误是这样的:     FileNotFoundError: [Errno 2] No such file or directory: ui.qss 意思是程序种找不到这个文件,通过查看代码,程序中是存在这个文件的。看来是代码有问题,经过几番定位,我终于找到问题了,是我执行代码的时候,实在文件外边执行的,可是,代码中用到了一个相对路径,...

python 获取文件本身的绝对路径【代码】

tester.py:import os print (os.path.dirname(__file__)) print (os.path.abspath(__file__)) print (os.path.abspath(os.path.dirname(__file__))) print (os.path.dirname(os.path.abspath(__file__)))输出bogon:Desktop macname$ python3 tester.py /Users/macname/Desktop/tester.py /Users/macname/Desktop /Users/macname/Desktopbogon:api_automation macname$ python3 ../../tester.py ../.. /Users/macname/Desktop/test...

python进阶与文件处理(数据类型分类,python深浅拷贝,异常处理,基本文件操作,绝对路径和相对路径)【代码】

数据类型分类 按存值个数区分 单个值:数字,字符串 多个值(容器):列表,元组,字典,集合 按可变不可变区分 可变:列表,字典,集合 不可变:数字,字符串,元组 有序无序区分 有序(可按索引取值):字符串,列表,元组 无序:字典,集合 Python深浅拷贝 拷贝: 当lt2为lt的拷贝对象时,lt内的可变类型变化,lt2变化;lt内的不可变类型变化,lt2变化。(简单的赋值) 浅拷贝: 当lt2为lt的浅拷贝对象时,lt内的可变类型变化,lt2变化;...

python – 列出没有绝对路径的主目录【代码】

我在列出当前用户的主目录时遇到问题而不知道它的绝对路径.我试过以下,但它不起作用:[root@blackbox source]# python Python 2.6.6 (r266:84292, Dec 7 2011, 20:38:36) [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.listdir('/root') ['python', '.bashrc', '.viminfo'] >>> os.listdir('~') Traceback (most recent call ...

Python的相对路径与绝对路径

Python中的绝对路径和相对路径 ?大牛们应该对路径都很了解了,这篇文章主要给像我这样的入门小白普及常识用的,啊哈 下面的路径介绍针对windows,其他平台的暂时不是很了解。 在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式: [python]?view plain?copy ? open(aaa.txt) open(/data/bbb.txt) open(D:\\user\\ccc.txt) 这三种表达式里面,前两个都是相对路径,第三个则是绝对路径。绝对路径比较好理解,就...

在python中,如何将一个或多个文件拖放到我的脚本上作为绝对路径的参数? (对于windows,linux和mac)

我正在编写一个没有GUI的简单Python脚本.我希望能够将多个文件拖放到我的python脚本上,并且可以访问脚本内部的绝对路径.我如何在Mac,Linux和Windows中执行此操作?时间久了,Mac现在还可以. 我用谷歌搜索了这个问题,但只发现了一个相关问题,但这太令人困惑了.我目前正在运行Mac OS X Snow Leopard. 任何帮助深表感谢. 谢谢!解决方法:对于OS X,最直接的方法是让您的脚本作为应用程序包(.app)的一部分运行.您可以使用类似py2app的内容...