python 中怎么用相对路径写程序?请大神写一段读写文件的示例 20C

python 中怎么用相对路径写程序?相对路径的方法

os.path.relpath('前面的路径', '后面的路径')

我能看懂,用绝对路径写文件的读写我也会,但是作业要求用
相对路径!!!
相对路径!!!
相对路径!!!

哪位大神能够写段代码示例一下,并且给我讲一讲怎么用的?

2个回答

path = os.path.dirname(__file__)

比如你的py文件放在 c:\xxx\myprog.py
那么这个path可以取到 c:\xxx 这个路径。

如果你的文件放在和py相同的路径,叫做1.txt,那么就是 myfile = path + "\\1.txt"
如果文件放在py文件所在的那个路径的一个叫做a的文件夹下,那么就是 myfile = path + "\\a\\1.txt"
如果a文件夹在py路径的上一层,就是 myfile = path + "\\..\\a\\1.txt"

别的你就举一反三。

这应该是目前最简单的Python使用相对路径的方法
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Python3使用绝对路径和相对路径》, 一起来围观吧 https://blog.csdn.net/weixin_45063926/article/details/105876862?utm_source=app
感谢阅读

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐