我想从一个主文件中运行几个Python文件。我正在使用my_module中的以下自定义函数进行此操作
import os
def run(file):
os.system(f"python3 -m folder.subfolder.{file}")
我在主文件中有:
from folder.my_module import run
run("first_file")
run("second_file")
在first_file和second_file内部,我编写了几个断言。除非所有断言都已运行而不引发second_file first
因此,我安装了大量的Python版本,只想通过将python输入终端就可以访问Python3.3。我读过其他文章,但不管出于什么原因,在我的机器上,我输入python时它会打开Python2.7,即使我在bash配置文件中更改了别名。
作为参考,我的bash配置文件有一行:
alias python='python3'
from subprocess import call
call(["python3", "/home/johngr/psdirc/TestBot1.py"]) and call(["python3", "/home/johngr/psdirc/TestBot2.py"]) and call(["python3", "/home/johngr/psdirc/TestBot3.py"])
调用正在运行,但它只运行第一个文件。我希望它们都能在自己的终端窗口中运行。
我在VirtualBox Ubuntu 18.04.5 LTS上跑步。我正在运行Python 3.6.9。
当尝试使用sudo python3 -m venv env创建虚拟环境时,我得到:
admin@admin-VirtualBox:~/Desktop/project$ sudo python3 -m venv .venv
The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install
我有两个python (direct.py和nat.py),我想要制作一个bash脚本来根据我的输入选择要启动哪个python。
另外,当手动运行那些py脚本时,我有输入选项(0.8、h和q)。当按'q‘时,我有sys.exit()。
例:
./start.sh and output should be something like:
Chose your mode: (if type nat)
python3 nat.py
现在显示python脚本,如果按q,返回到bash选择选项。
我正在做一个使用Ubuntu的组项目,但我的Azure VM现在不能工作,我正在等待我的合作伙伴稍后重新启动它。
现在,我正在编写一个循环来不断地运行这些Python脚本。一个是登录脚本,另一个是注册脚本,用于验证登录到我们网站的用户。每次用户登录或注册时,脚本都会停止,我会手动重新启动脚本,让它再次运行。在这些脚本中编写一个while true循环只会导致问题。
我正在编写一个bash脚本来调用这两个脚本。所以和号将会同时运行它们。所以我的问题是这个循环。当其中一个脚本死掉时,循环会重新开始并重新运行这两个脚本吗?
while true
do
python3 test
我有这个代码,我得到了“退出错误状态1”,你能帮我找到错误吗? n = int(input())
a = list(map(int, input().split(' ')[:n]))
for i in range(1, n, 1):
if a[i] + a[i - 1] > 1:
print("NU")
exit(0)
print("DA")
我希望每分钟运行一次Bash脚本(通过CRON条目),以精确(按时间)方式启动一系列Python脚本。 到目前为止,这是我制作的脚本: # set the current date
DATE=`date +%Y-%m-%d`
# set the current system time (HH:MM)
SYSTIME=`date +%H-%M`
# parse all .py script files in the 'daily' folder
for f in daily/*.py; do
if [[ -f $f ]]; then
# set th
我在python 2.7.3中有以下python代码,我最近使用了一台安装了python 3.3的新笔记本电脑,我不认为我应该降级回python 2.7.3。代码是
:-
nm = input(“enter file name “)
str = raw_input(“enter ur text here: \n”)
f = open(nm,”w”)
f.write(str)
f.close()
print “1.See the file\n”
print “2.Exit\n”
s = input(“enter ur choice “)
if s == 1 :
fi =
我有两个不同的Ubuntu头14.04秒16.04。在第一个例子中,当我使用pyhton3创建虚拟one时,由于某种原因,也安装了python27。
user@ubuntu:~/venv$ virtualenv --python=python3 --no-site-packages py3-venv
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /home/user/venv/py3-venv/bin/python3
Also creat
我构建了一个Flask应用程序,我试图让它在一个Docker文件上运行。
我运行两个命令:
1)
docker build -t my-api-docker:latest .
2)
docker run -p 5000:5000 my-api-docker
这两者都是运行时没有错误的,终端上的输出是经典的烧瓶:
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server
直到上周,我在Ubuntu14.04.3LTS上用Python3.4创建了一个venv,我就是这样做的:
» pyvenv-3.4 --without-pip venv
我这么做是因为这。但从昨天开始:
» pyvenv-3.4 --without-pip venv
The program 'pyvenv-3.4' is currently not installed. You can install it by typing:
sudo apt-get install python3.4
python3.4确实安装了:
» python3.4 --version
Python