我可以在pythonshell的一个文件中定义所有导入吗

我可以在pythonshell的一个文件中定义所有导入吗,python,import,module,Python,Import,Module,我试图在一个模块中导入多个导入,然后导入该模块,并导入我需要的所有内容。我可以这样做吗 我试着这样做: >>> os.system('cat python_imports.py') # just to show the contents of a file import sys 0 >>> import python_imports # now import >>> sys # now use the im

我试图在一个模块中导入多个导入,然后导入该模块,并导入我需要的所有内容。我可以这样做吗

我试着这样做:

>>> os.system('cat python_imports.py')    # just to show the contents of a file
import sys
0
>>> import python_imports    # now import
>>> sys            #  now use the imported stuff
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'sys' is not defined
os.system('cat python_imports.py')#只是为了显示文件的内容 导入系统 0 >>>导入python_导入#现在导入 >>>系统现在使用进口的东西 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 NameError:未定义名称“sys” 如果这不起作用怎么办

如果有人不理解这个问题:在使用python shell时;我每次都使用一些相同的模块,需要手动导入。我不想每次启动pythonshell时都导入相同的模块,我想更快地导入它们。 那么有没有办法做到这一点呢?
谢谢

看起来您只是想要一种方便的方式将模块导入shell会话,而无需大量繁琐的键入

Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> open('python_imports.py').read()
'import sys\n\n'
>>> from python_imports import *
>>> sys
<module 'sys' (built-in)>
>>> 
Python 3.5.2(默认,2016年11月17日,17:05:23)
[GCC 5.4.0 20160609]在linux上
有关详细信息,请键入“帮助”、“版权”、“信用证”或“许可证”。
>>>打开('python_imports.py')。读取()
'导入系统\n\n'
>>>从python_导入*
>>>系统
>>> 

这不是一个很好的方法,如果我们确切地知道您想要完成什么,我们可以建议一个更好的解决方案。
来自python\u imports import*
“我可以这样做吗?”-不,因为即使语法正确,您在wazoo外也会遇到循环导入问题。“如果这不起作用怎么办?”-让每个模块导入它需要的东西。@user2357112-我没有看到任何循环导入。我认为OP只是想通过将他正在处理的东西放在一个导入文件中来加速shell中的工作。@tdelaney:在交互模式下,它可能会成功。在一个包含多个文件的程序中,试图将所有导入都塞进一个文件将导致循环导入。我甚至没有尝试,因为对我来说,这似乎很容易操作。但它确实有效,谢谢!