怎样使用python的argv命令调用另一个文件里面定义的变量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样使用python的argv命令调用另一个文件里面定义的变量?相关的知识,希望对你有一定的参考价值。

比如,我在part_a.py里面定义了变量a,如何使用argv让我在part_b.py里面也能使用a变量?
请附实例代码,并确认运行有效,谢谢!

argv是用来获取命令行参数的,如果你要使用另一个py文件里的变量,可以把那个py文件作为一个module,在b文件里import这个module来使用。 参考技术A 用一个OS模块还是SYS模块可以提权 argv提供的参数,我忘记了到底是OS还是SYs... 参考技术B sys.argv[]是用来获取命令行参数的
先import sys追问

可以提供完整代码么

参考技术C 好像有exec这个函数吧,具体忘了。可以在程序里执行别的命令,还可以将变量做为参数追问

貌似不管用。。

参考技术D #main.py import mod1 a='dsfkghdfgerr!\\n' mod1.pri(a) #mod1.py def pri(a): print a ''' 注意变量作用范围 '''追问

不好意思,题目的要求是使用argv变量

python如何调用另一个文件夹里的函数

如图。我想调用numpy里那些数学函数 好多py文件 我 from numpy import* 不行 然后from numpy.numpy import*不行 然后from numpy.numpy.数学函数 import* 不行 然后文件名前面加py也不行 求教

参考技术A

其实numpy本身是一个包

import numpy as np

#正弦
print np.sin(np.pi/4)

追问

还是报错
line 1, in
import numpy as np
ImportError: No module named numpy
怎么回事啊? 是我文件夹的位置不对?但是我打import numpy as np这句话的时候 下面也没有报错说no module啊? 好奇怪 谢谢

追答

其实import语句呢会在系统安装的目录去寻找,你本身的文件夹其实不需要跟numpy同级目录
意思就是说,只要安装目录下面有numpy,你就可以在任何位置去建立你自己的工程

以上是关于怎样使用python的argv命令调用另一个文件里面定义的变量?的主要内容,如果未能解决你的问题,请参考以下文章

怎样才能让python 脚本像shell命令一样直接运行并可以接收参数

thinkcmf 里js怎样调用控制器的值

怎么在JS文件的函数里再调用另一个JS文件中的函数

怎么在JS文件的函数里再调用另一个JS文件中的函数

python模块中sys.argv[]使用

vb怎样直接调用dos命令执行的结果?