相对路径问题:
import os import sys # sys.path.append(os.getcwd()) # filename = "E:python小脚本测试导入projectsproject1project1_1Text1_1.txt" # 绝对路径 # filename = "E:\python小脚本\测试导入\projects\project1\project1_1\Text1_1.txt" # 绝对路径 # filename = "Text1_1.txt" # 当前目录 # filename = "/python小脚本/测试导入/projects/project1/project1_1/Text1_1.txt" # 根目录 # filename = "../测试导入/projects/project1/project1_1/Text1_1.txt" # 上级目录 # filename = "project1_1/Text1_1.txt" # 上级目录 # filename = "../../测试导入/projects/project1/project1_1/Text1_1.txt" # 上级目录的上级目录 # filename = "../../../测试导入/projects/project1/project1_1/Text1_1.txt" # 上级目录的上级目录的上级目录 # filename = "project1_1/Text1_1.txt" # 当前目录下的子目录 filename = "./project1_1/Text1_1.txt" # 当前目录下的子目录,同上 print("当前路径:") print(os.getcwd()) print() with open (filename, encoding="utf-8") as file_object: for line in file_object: print(line.strip())
关于一个文件夹内调用另外一个文件夹的问题:
1.前提条件
Testcode 调用 TestModel
这个时候,需要再Testcode里面调用这段代码:
# -*- coding: utf-8 -*- import sys import os # sys.path.append('/media/E/xh/code/TestCode') sys.path.append('../')
上面两个都是可以的,第一个代表将
这个路径放进搜索目录
第二个表示将上级目录放进搜索目录。都是可以的