Python中路径拼接和文件读取的最佳实践
python的路径拼接
第一种方法:直接拼接 (导包—找到文件目录—拼接路径)
①base_path = r'目录路径' # r取消反/或者字符串中所有特殊含义的字符,还原本身含义
②path = base_path+r'\需要读取的文件名'
第二种方法:借助os包(导包—获取当前文件所在路径—找当前文件所在目录的路径—总的路径拼接)
【os.path.abspath(__file__) # __file__指文件位置 # os.path.realpath(__file__)】
①real_file_path = os.path.dirname(os.path.realpath(__file__))
②path = os.path.join(real_file_path,'需要读取的文件名')
文件的读取
①获取文件路径(直接调用封装的utils的)
json_path = FilePath.file_path(FilePath.current_file_dir(),'需要读取的文件名')
②读取文件
file = open(json_path,'r',encoding='utf-8') #这一步得到的file是操作句柄;编码方式一定要写
data = json.load(file) # 将数据转换成python数据类型
print(data)