本文目录一览:
Python 通过文件路径加载不同文件夹下的测试用例
文件夹A和文件夹B里面各放一个空白的__init__.py文件,就可以在脚本文件夹里引用里面的testA1或testB1模块及模块里的类和方法了。
touch 文件夹A/__init__.py 文件夹B/__init__.py
python中的绝对路径和相对路径均如何理解呢
Python中的绝对路径和其他语言并无区别。
Python中的相对路径则有所不同,一般语言的相对路径的父目录指的是文件所在目录,而Python的相对路径的父目录指的是当前脚本执行目录。举个简单的例子:我有一个放在/xyz/bin目录下的脚本 test.py。那么他的绝对路径就是/xyz/bin,如果你在你的test脚本中使用了相对路径的话,那么test.py中的相对路径是根据脚本执行时你的当前目录所决定的。比如,如果你在/xyz/bin目录下还有一个文件test.txt,这是test.py中所使用的文件,那么在/xyz/bin目录下执行./test.py是没有问题的。但是如果你在其他目录执行python /xyz/bin/test.py,如果其他目录没有test.txt文件,那么必然会报错。因为此时相对路径的父目录已经不是/xyz/bin了,自然找不到/xyz/bin/test.txt。
Python实现不同路径下文本文件的复制?
文件复制内置函数 shutil.copy
获取文件夹下所有子文件名的函数,os.listdir
shutil.copy(file,file_dir)
python中不同目录下导包问题
你太多概念不清了。
你只是修改了sys.path,并没有执行import.
sys.path里面添加的是test2的路径。这样只能import method2,然后调用 method2.xxx。不可能写 test1.number(10)
一般不建议在代码里面操作sys.path。你这里test1/test2都定义成了package,一般是在test2上一级目录执行程序,或者把test2的上一级目录添加到PYTHONPATH环境变量。这样test1, test2所有内容都可以直接import,可以互相调用。
建议先好好看书。把基础打好。