成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 运动户外

python引用另一个文件的变量

Q1:python 以变量命名文件名

Python定义变量来命名文件的名称,案例方法代码如下:

//以str1变量命名文件名
//错误方法:不能用引号把变量引用
output=open("str1.txt",w)
//结果为str1.txt,故该方法错误
//正确方法:用+号连接符连接后缀名
ouput=open(str1+".txt",w)
//用引号括起来表示的是字符串常量,不在引号中才表示变量
//注:如果是在windows下运行,变量str1中不能有在文件名中不能出现的特殊字符wWw.baZHiSHi.^cOM

Q2:python变量如何在两个py文件之间传递

最简单的办法
A.py, b.py
在A.py中,
import b

Q3:python如何通过变量import其他文件夹的py文件

read this:

123456789101112131415161718192021222324252627282930313233343536373839#coding:utf-8importreimportsysimportpymysqlfromimportlibimportimport_module#searchthedirnameoflocal_settings.pyandimportitwithopen(manage.py)asf:s=f.read()d=re.search(rDJANGO_SETTINGS_MODULE.*?,\s*"(.+?)settings,s).group(1)mo=import_module(d+local_settings)dbconf=mo.DATABASES.get(default)config={host:dbconf.get(HOST),user:dbconf.get(USER),passwd:dbconf.get(PASSWORD),port:dbconf.get(PORT),charset:utf8mb4,}database=dbconf.get(NAME)try:conn=pymysql.connect(**config)cur=conn.cursor()if-dinsys.argv:cur.execute(dropdatabase{}.format(database))print(dropdatabase{}.format(database))cur.execute(createdatabase{}.format(database))print(successtocreatedatabase{}.format(database))#conn.select_db(database)conn.commit()cur.close()conn.close()exceptExceptionase:importtraceback;traceback.print_exc()

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

argv是用来获取命令行参数的,如果你要使用另一个py文件里的变量,可以把那个py文件作为一个module,在b文件里import这个module来使用。

猜你喜欢

更多