❶ python相对路径中波浪号指什么意思是根目录吗
绝对路径就是文件的真正存在的路径,是指从硬盘的根目录(盘符)开始,进行一级级目录指向文件。 相对路径就是以当前文件为基准进行一级级目录指向被引用的资源文件。
❷ python相对路径怎么写
相对路径同级目录 ———–直接调用文件名with open(pi.txt') as file_object: contents=file_object.read() print(contents.rstrip())下一级目录 ———– 调用程序文件以下的路径with open('next/pi.txt') as file_object: contents=file_object.read() print(contents.rstrip())上级目录———–…/接文件名或路径with open('../pi_digits.txt') as file_object: contents=file_object.read() print(contents.rstrip())
❸ python中的绝对路径和相对路径均如何理解呢
Python中的绝对路径和其他语言并无区别。Python中的相对路径则有所不同,一般语言的相对路径的父目录指的是文件所在目录,而Python的相对路径的父目录指的是当前脚本执行目录。举个简单的例子:我有一个放在/xyz/bin目录下的脚本 test.py。那么他的绝对路径就是/xyz/bin,如果你在你的test脚本中使用了相对路径的话,那么test.py中的相对路径是根据脚本执行时你的当前目录所决定的。比如,如果你在/xyz/bin目录下还有一个文件test.txt,这是test.py中所使用的文件,那么在/xyz/bin目录下执行./test.py是没有问题的。但是如果你在其他目录执行python /xyz/bin/test.py,如果其他目录没有test.txt文件,那么必然会报错。因为此时相对路径的父目录已经不是/xyz/bin了,自然找不到/xyz/bin/test.txt。
❹ 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文件执行路径问题
如果程序需要使用一些配置文件时,一般也是用相对路径的,这样也容易出问题,这时需要在启动程序时切换到程序所在的路径。 sys.path[0] 是程序所在的目录,在程序开头处加上 os.chdir(sys.path[0]) 就可以了。如果是使用 py2exe 打包的程序,sys.path[0] 值是 路径名\library.zip , 再处理一下这个就可以:ddir = sys.path[0]if os.path.isfile(ddir):ddir,filen = os.path.split(ddir)os.chdir(ddir)
❻ python读取文件相对路径
比如你在和当前文件并列的"game"文件夹下有"score.txt"文件,那么相对路径表示为:"game/score.txt"就是和这个py文件并列的文件夹前面不需要加"/",后面的都需要加,别忘了加上后缀。例:with open("game/score.txt", mode = "a+", encoding = "utf-8") as f: score = f.readline()
❼ Python怎样得到资源文件的绝对路径
路径有两种,相对路径和绝对路径。 对于Unix-Like系统来说,绝对路径就是以/开头的路径。 相对路径就是不以/开头的路径。 其实,操作系统中实际只有一种路径,那就是绝对路径。 相对路径,只是程序自己帮我们修改为绝对路径了。 操作系统的程序运行器利用环境变量,为我们把相对路径生成为绝对路径。getcwd()函数用于得到当前进程的当前工作路径。也就是相对路径的起始点。 在Python中,可以使用os.chdir函数切换当前工作路径。 当前工作路径,是程序执行时所在的路径。 我们在哪个目录下执行程序,当前路径就是哪一个目录。我们常常需要在python中执行一些源码目录下的文件。如,我们可能需要用eval动态执行一个python源文件。或者一些配置文件到目标系统的路径下。此时,我们无法知道这些文件的绝对路径,因为我们不能预知用户会把我们的程序安装到哪一个目录下。 我们也不能依赖于当前工作路径。因为用户很可能不在我们的源码目录下执行我们的程序。 那么,此时我们如何得到源码目录下文件的绝对路径呢? 我是这样做的:ABSPATH=Noneif __name__ == '__main__': ABSPATH=os.path.abspath(sys.argv[0]) ABSPATH=os.path.dirname(ABSPATH)+"/" print ABSPATH
❽ python如何运行程序
安装并配置完成之后,我们就可以编写第一个python程序。学过其他语言的兄弟姐妹们,都知道语言的入门程序就是hello world。那么,我们这里也以hello world来抛砖引玉,打开python学习的大门。python运行有两种方式,一种是在python交互式命令行下运行;另一种是使用文本编辑器,在命令行中直接运行。注意:以上两种运行方式,都是以CPython解释器来编译运行的。当然也可以将python代码写入到eclipse中,使用JPython解释器运行,需要自己配置环境。(推荐学习:Python视频教程)一、命令行与交互式命令行首先要搞清楚这个命令行的概念。1.命令行定义:出现类似“C:\>”,则是在Windows提供的命令行模式进入模式的方式:Windows中,直接win+r键进入2.交互式命令行定义:出现“>>>”,则是python的交互式命令行进入模式的方式:Windows命令行中输入python即可二、交互式命令行中运行python代码cmd窗口中,输入python后,进入python交互式命令行。直接输入代码:print ‘hello world!’python-23.png可以看到界面上运行结果,表示运行成功!在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。三、命令行运行python代码1.python代码编写及保存我们将“hello world!”程序用文本编辑器写出来,保存下来,并命名,这里我们命名为hello.py,保存到F:\workspace。命名时,要注意:1)文件要以.py结尾,其他都不可以2)文件名只能是英文字母、数字和下划线的组合。文本编辑器推荐:Notepad++、Sublime Text2.python代码运行在命令行模式中,输入python F:\workspace\hello.py,即可运行成功。运行时,要注意:1)python文件存储路径是相对路径,运行时,一定要说明python文件的存储路径,当然,用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍!
❾ python中的“绝对路径”和“相对路径”如何理解
相对路径是相对脚本文件来的。
比如脚本在C:/python目录下,相同目录下有一个文件叫test.txt
那么绝对路径就是 C:/python/test.txt,相对路径就是test.txt
使用脚本 open('C:/python/test.txt','r') 和 open('test.txt','r')效果都是一样的
未经允许不得转载:山九号 » python文件相对路径|Python怎样得到资源文件的绝对路径