python 相对路径问题,新手。谢谢。

2025-03-22 11:24:39
推荐回答(3个)
回答1:

使用os模块来获取当前文件的绝对路径和拼接路径。


    import os
    BASE_DIR = os.path.dirname(__file__) #获取当前文件夹的绝对路径
    print BASE_DIR
    file_path = os.path.join(BASE_DIR, 'Test_Data') #获取当前文件夹内的Test_Data文件
    Test_Data = open(file_path, "r") #读取文件
    for line in Test_Data:
        print line
    Test_Data.close() #关闭文件

回答2:

加上r即可,即L = os.listdir(r'C:\My_Script\\04-Test_Data'),r即raw data,原始数据的意思,那么就不用转义了。

回答3:

我觉得你问的没那么难,

一个办法是
APATH = os.path.abspath('.') \忘记了,求绝对路径的,
strPath = os.seq.join([APATH,'04-Test_Data'])
L = os.listdir(strPath)