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

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

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

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

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

1个回答

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"

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