python如何在一个py文件中获取另一个py文件中的值(一个或多个)

 更新时间:2022年08月26日 14:55:34   作者:不知名程序媛  
这篇文章主要介绍了python如何在一个py文件中获取另一个py文件中的值(一个或多个),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

如何在一个py文件中获取另一个py文件中的值(一个或多个)

创建两个py文件分别为z1.py 和 z2.py,运行z1.py时,将z1中的值传递给z2(z2获取z1中的值)

z1.py

import os
 
key = '123'
if __name__ == '__main__':
    os.system("python z2.py {}".format(key))

z2.py

import sys
 
k1 = sys.argv[:]
k2 = sys.argv[1:]
print('z2运行')
print('k1:',k1,'k2:',k2)

运行z1.py得到输出结果:

z2运行

k1: ['z2.py', '123'] k2: ['123']

由输出结果可以看出,sys.argv[:] 获取到的为python后的两个参数,即'z2.py', '123',而sys.argv[1:]为实际要获取的参数

注: os.system("python z2.py")   为运行z2文件的命令

当要传递多个参数时

z1.py

import os
 
key = '123'
second = '第二个参数'
if __name__ == '__main__':
    os.system("python z2.py {} {}".format(key,second))

z2.py

import sys
 
k = sys.argv[1:]
print('z2运行',k)

运行z1.py,得到输出结果

z2运行 ['123', '第二个参数']

如果只想要得到第二个参数,只需将获取的语句改为 sys.argv[2:]

其他多个参数以此类推......

在一个py文件中调用另一个py文件中的变量

一、目的

在一个py格式文件中调用另一个py文件中的变量。

二、解决方案

利用 from file1name import varname语句在file2中中调用file1中的变量。

(说明:file1name为被调用变量所在的文件名称,不用加".py"、varname为被调用的变量的名称。)

三、实例演示

e.g. 在t3.py中调用t1.py中的变量a,t2.py中的变量b;

t3.py运行结果

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python求解排列中的逆序数个数实例

    Python求解排列中的逆序数个数实例

    这篇文章主要介绍了Python求解排列中的逆序数个数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • 安装完Python包然后找不到模块的解决步骤

    安装完Python包然后找不到模块的解决步骤

    今天小编就为大家分享一篇安装完Python包然后找不到模块的解决步骤,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • 用Python自动下载网站所有文件

    用Python自动下载网站所有文件

    这篇文章主要介绍了如何用Python自动下载网站所有文件,帮助大家更好的理解和学习使用python,感兴趣的朋友可以了解下
    2021-03-03
  • 如何用python编写一个生成春联软件

    如何用python编写一个生成春联软件

    大家好,本篇文章主要讲的是如何用python编写一个生成春联软件,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下
    2022-01-01
  • 关于Django ForeignKey 反向查询中filter和_set的效率对比详解

    关于Django ForeignKey 反向查询中filter和_set的效率对比详解

    今天小编就为大家分享一篇关于Django ForeignKey 反向查询中filter和_set的效率对比详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • pandas数据集的端到端处理

    pandas数据集的端到端处理

    今天小编就为大家分享一篇关于pandas数据集的端到端处理,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • tensorflow 获取checkpoint中的变量列表实例

    tensorflow 获取checkpoint中的变量列表实例

    今天小编就为大家分享一篇tensorflow 获取checkpoint中的变量列表实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python中使用支持向量机(SVM)算法

    Python中使用支持向量机(SVM)算法

    这篇文章主要为大家详细介绍了Python中使用支持向量机SVM算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • pytest生成Allure报告以及查看报告的实现

    pytest生成Allure报告以及查看报告的实现

    本文主要介绍了pytest生成Allure报告以及查看报告的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • python中如何使用分步式进程计算详解

    python中如何使用分步式进程计算详解

    抽了点时间体验了一把python分布式进程,有点像分布式计算的意思,这篇文章主要给大家介绍了关于python中如何使用分步式进程计算的相关资料,需要的朋友可以参考下
    2019-03-03

最新评论