导航:首页 > 编程语言 > python读取绝对路径

python读取绝对路径

发布时间:2022-10-03 08:15:08

‘壹’ 为什么python读取绝对路径要用正斜杠

在windows读取文件可以用\,但在字符串里面\被作为转义字符使用,那么在描述路径时有两种方式
'c:\\a.txt',转义的方式
r'c:\a.txt',声明字符串不需要转义
这样就实现了用\来访问路径。
而Linux下路径是用/来分割,同样描述路径有两种方式,总是不舒服。
python提供了兼容处理,让Linux风格路径在windows下可用,于是很多时候大家都会选Linux风格。这样简单的脚本可以在两个平台下都能运行。
python对windows路径处理有一个库叫ntpath。
windows用\分割路径是因为当年DOS时代将/作为参数引导使用了,懒惰的某人不愿花时间处理相关解析,于是为了赶工粗暴的使用了\替代。

‘贰’ python绝对路径和相对路径怎么写

python写绝对路径和相对路径的方法:

绝对路径是指从系统盘一直到文件所在位置的路径,例如:“D:xmtitleprojectpycnvideo.txt”

相对路径是指相对于.py文件的路径,例如:“pycnvideo.txt”

示例如下:

相对地址

file = open("ax.txt", 'r')
a = file.read()
print("a =", a)
file.close()
绝对地址
file2 = open("C:UserszhoubDesktop项目ax.txt", 'r')
b = file2.read()
print("b =", b)
file2.close()

执行结果如下:

想了解更多python知识,请观看零基础入门Python项目实战视频!!

‘叁’ 为什么Python读取绝对路径要用正斜杠

python语言里 反斜杆代表着特殊符号的意思 比如\n 后面的n就不是n了 而是与前面的反斜杠一起组成了一个新的含义--换行。
所以 在表示路径的时候 如果想写反斜杠 需要些两个反斜杠 比如d:\\python\\Lib 或者写作正斜杠d:/python/Lib

‘肆’ Python怎样得到资源文件的绝对路径

importsys
importos.path

package="foo"
resource="bar.ini"

#pkgutil.get_data(package,resource)

os.path.abspath(os.path.join(os.path.dirname(sys.moles[package].__file__),resource))

如果你说的是包的资源文件,可以用上面的方法获取资源文件的绝对路径。

‘伍’ python3.8 windows 如何获得txt的绝对路径

其实python中文件的绝对路径可以直接复制window的路径,
如:C:.txt 这个路径是没有问题的

但是,其实你的绝对路径正确,但是执行报错,那么就是你文件名的问题,如:

C: 1.txt 这个路径绝对会报错,因为 被转义了;

python就会解析为C: 1.txt 这个时候肯定会报错的

若果你改成下面的写法就不会报错啦(推荐使用此写法“/",可以避免很多异常)

C:/Users/Administrator/Desktop/python/t1.txt

‘陆’ python openxlsx可以打开绝对路径吗

不可以。
绝对路径是指目录下的绝对位置,直接到达目标位置,通常是从盘符开始的路径。
完整的描述文件位置的路径就是绝对路径,以web站点根目录为参考基础的目录路径。
绝对路径名的指定是从树型目录结构顶部的根目录开始到某个目录或文件的路径,由一系列连续的目录组成,中间用斜线分隔,直到要指定的目录或文件,路径中的最后一个名称即为要指向的目录或文件。

‘柒’ Python怎样得到资源文件的绝对路径

楼主你好!根据你的描述,让我来给你回答!

既然文件的路径都获取到了,为什么文件夹的路径就获取不到呢?
(filepath, filename) = os.path.split(path)
(shortname, extension) = os.path.splitext(filename)。

希望能帮到你,如果满意,请记得采纳哦~~~

‘捌’ 为什么Python读取绝对路径要用正斜杠

python语言里
反斜杆代表着特殊符自号的意思
比如\n
后面的n就不是n了
而是与前面的
反斜杠
一起组成了一个新的含义--换行。
所以
在表示路径的时候
如果想写反斜杠
需要些两个反斜杠
比如d:\\python\\Lib
或者写作正斜杠d:/python/Lib

‘玖’ Python怎样得到资源文件的绝对路径

路径有两种,相对路径和绝对路径。 对于Unix-Like系统来说,绝对路径就是以/开头的路径。 相对路径就是不以/开头的路径。
其实,操作系统中实际只有一种路径,那就是绝对路径。 相对路径,只是程序自己帮我们修改为绝对路径了。
操作系统的程序运行器利用环境变量,为我们把相对路径生成为绝对路径。getcwd()函数用于得到当前进程的当前工作路径。也就是相对路径的起始点。
在Python中,可以使用os.chdir函数切换当前工作路径。

当前工作路径,是程序执行时所在的路径。 我们在哪个目录下执行程序,当前路径就是哪一个目录。

我们常常需要在python中执行一些源码目录下的文件。如,我们可能需要用eval动态执行一个python源文件。或者一些配置文件到目标系统的路径下。此时,我们无法知道这些文件的绝对路径,因为我们不能预知用户会把我们的程序安装到哪一个目录下。
我们也不能依赖于当前工作路径。因为用户很可能不在我们的源码目录下执行我们的程序。

那么,此时我们如何得到源码目录下文件的绝对路径呢?
我是这样做的:
ABSPATH=None

if __name__ == '__main__':

ABSPATH=os.path.abspath(sys.argv[0])
ABSPATH=os.path.dirname(ABSPATH)+"/"

print ABSPATH

阅读全文

与python读取绝对路径相关的资料

热点内容
程序员级别数学算法逻辑 浏览:895
2k21公园怎么换服务器 浏览:724
php释放数据库连接 浏览:722
php网页抓取工具 浏览:726
android设置对齐方式 浏览:23
linux创建网页 浏览:280
净化车间门算法 浏览:934
安卓怎么搞jpg 浏览:546
如来佛祖命令雷神去下界 浏览:856
新电脑管家下载好怎么解压 浏览:530
php获取接口数据 浏览:767
最后的命令 浏览:921
如何添加手机app桌面快捷图标 浏览:427
ui设计师与程序员 浏览:417
寿司pdf 浏览:828
pythonbg是什么 浏览:248
c数值算法程序大全 浏览:787
android整点报时 浏览:221
稀土pdf 浏览:536
单片机电子锁 浏览:596