Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中从其他文件夹调用函数时,如何处理相对路径? 问题 我在文件夹a的readTool.py中有一个readtxt(path)函数 我在具有相对路径的文件夹B中使用此函数(路径基于文件夹B) 但是readtxt函数读取一个文件,其相对路径基于文件夹a 问题 那么,如果我给readtxt(path)函数一个相对路径,如何避免这种误解呢_Python_Path - Fatal编程技术网

在python中从其他文件夹调用函数时,如何处理相对路径? 问题 我在文件夹a的readTool.py中有一个readtxt(path)函数 我在具有相对路径的文件夹B中使用此函数(路径基于文件夹B) 但是readtxt函数读取一个文件,其相对路径基于文件夹a 问题 那么,如果我给readtxt(path)函数一个相对路径,如何避免这种误解呢

在python中从其他文件夹调用函数时,如何处理相对路径? 问题 我在文件夹a的readTool.py中有一个readtxt(path)函数 我在具有相对路径的文件夹B中使用此函数(路径基于文件夹B) 但是readtxt函数读取一个文件,其相对路径基于文件夹a 问题 那么,如果我给readtxt(path)函数一个相对路径,如何避免这种误解呢,python,path,Python,Path,Python始终使用相对于运行脚本位置的文件夹,因此您会遇到正常行为。为了避免这些问题,最容易使用绝对路径,这些路径可以在从不同文件夹运行的脚本之间共享: import os working_dir = os.getcwd() absolute_path = os.path.join(working_dir, "a_relative_path_in_B") matrix1 = readtxt(absolute_path) 你能发布一些代码片段吗?这将有助于将问题背景化。 #

Python始终使用相对于运行脚本位置的文件夹,因此您会遇到正常行为。为了避免这些问题,最容易使用绝对路径,这些路径可以在从不同文件夹运行的脚本之间共享:

import os
working_dir = os.getcwd()
absolute_path = os.path.join(working_dir, "a_relative_path_in_B")
matrix1 = readtxt(absolute_path)

你能发布一些代码片段吗?这将有助于将问题背景化。
# run from Folder B
matrix1 = readtxt(a_relative_path_in_B)
import os
working_dir = os.getcwd()
absolute_path = os.path.join(working_dir, "a_relative_path_in_B")
matrix1 = readtxt(absolute_path)