qq_38436167 2019-11-16 00:00 采纳率: 0%
浏览 544
已结题

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

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

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

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

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

  • 写回答

2条回答 默认 最新

  • threenewbee 2019-11-16 14:13
    关注
    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"
    
    别的你就举一反三。
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题