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 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 UE5#if WITH_EDITOR导致打包的功能不可用
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面