python如何在一个py文件中获取另一个py文件中的值(一个或多个)
目录
- 如何在一个py文件中获取另一个py文件中的值(一个或多个)
- 在一个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 在某.py文件中调用其他.py内的函数的方法
假设名为A.py的文件需要调用B.py文件内的C(x,y)函数 假如在同一目录下,则只需 import B if __name__ == "__main__": B.C(x,y) 若只需调用单个函数,也可以 from B import C if __name__ == "__main__": C(x,y) 若A.py和B.py位于不同的目录下,可以用以下方法 (假设B.py位于D盘的根目录下) 1.引用所在路径 import sys sys.path.append(
-
Python 从一个文件中调用另一个文件的类方法
如果是在同一个 module中(也就是同一个py文件里),直接用就可以 如果在不同的module里,例如 a.py里有 class A: b.py 里有 class B: 如果你要在class B里用class A 需要在 b.py的开头写上 from a import A 举个例子: 比如我在文件lingkingtables.py的文件中构造了三个类,在另一个文件中想要引用这三个类,那么用如下语句即可 from lingkingtables import Lnode from lingking
-
Python 跨.py文件调用自定义函数说明
0 前言 os.chdir() :用于改变当前python工作的目录到指定的路径 sys.path:是python搜索模块的一个路径集,为list,自定义的包可以把存放路径加进去,之后直接调用包名就行了. 1 同一文件夹 一般当前的工作路径是在搜索路径里面,所以不用sys.path.append,如果调用包的时候报错,先使用sys.path查看当前路径在不在list里,不在list里加进去才能直接调用自定义包. 一个文件夹内有两个 .py 文件: exe101.py FileWriteAbout
-
Python中py文件引用另一个py文件变量的方法
最近自己初学Python,在编程是遇到一个问题就是,怎样在一个py文件中使用另一个py文件中变量,问题如下: demo1代码 import requests r = requests.get("http://www.baidu.com") r.encoding = r.apparent_encoding demo = r.text demo beauful1代码: from bs4 import BeautifulSoup soup = BeautifulSoup(demo,"
-
mui开发中获取单选按钮、复选框的值(实例讲解)
js获取单选按钮的值 function getVals(){ var res = getRadioRes('rds'); if(res == null){mui.toast('请选择'); return;} mui.toast(res); } function getRadioRes(className){ var rdsObj = document.getElementsByClassName(className); var checkVal = null; for(i = 0; i < rd
-
js中获取jsp表单中radio类型的值简单实例
1.问题的引出: 我们经常需要在js中使用ajax向后台发送请求,在这之前我们需要搜集所需的Form表单参数, 我常常会如此解决,简单省事: // editBasicDataObjectForm 为 form的id,data的形式为 name1=val1&name2=val2&name3=val3&..... var data = $("#editBasicDataObjectForm").serialize(); 但在一次我需要单独获得表单中radio类型的字
-
从对象列表中获取一个对象的方法,依据关键字和值
如下所示: function getobj(objs, key, value) { for (var i in objs) { var obj = $(objs[i]); if (obj.attr(key) == value) { return obj[0]; } } return null; }; 以上这篇从对象列表中获取一个对象的方法,依据关键字和值就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
C#遍历文件夹获取指定后缀名文件
本文实例为大家分享了C#遍历文件夹获取指定后缀名文件的具体代码,供大家参考,具体内容如下 问题描述: 项目需要,要进行某文件夹下所有shp数据的读取 解决方法: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.
-
java web开发中获取tomcat上properties文件内容的方法
在java web开发的时候经常会用到读取读取或存放文件,这个文件的默认路径在哪里呢?写死在程序里面显然是可以的,但这样子不利于位于,假如有一天项目从window移植到linux,或者保存文件的路径变了,就需要去源代码中查找,进行替换,这样子不仅效率低,而且程序的耦合度也会过高,这里我用了一个properties文件用于存放文件的保存路径,需要保存或者读取都来自己properties所保存的路径. 1.我存放的propeities文件路径 因为linux和window上面的分盘是不一样的,所以我
-
GridView中获取被点击行中的DropDownList和TextBox中的值
aspx页面代码:通过点击GridView中的a标签获取被点击行中的下拉框和文本框中的值 复制代码 代码如下: <asp:GridView ID="GridView1" runat="server"> <Columns> <asp:BoundField HeaderText="ID" DataField="ID" /> <asp:BoundField HeaderText="
-
Javascript中获取出错代码所在文件及行数的代码
原先使用的是try-catch的方式,在catch语句中,我们会收到一个Error对象(我们也可以抛出一个自定义异常对象).Firefox中的Error对象拥有如下属性: message -- 错误提示信息 fileName -- 表示出错代码所在文件 lineNumber -- 出错代码所在行数 stack -- 出错堆栈信息 name -- 异常对象名/类型 但是在IE下,Error对象只有如下属性: name -- 异常对象名/类型,和Firefox中显示的名称可能不同 message -
-
js中获取事件对象的方法小结
复制代码 代码如下: var evt = window.event || arguments[0]; 下面分三种添加事件的方式讨论,你也许会看到以前没有看到过的获取方式. 1,第一种添加事件的方式,直接在html的属性中写JS代码 复制代码 代码如下: <div onclick="alert(4);">Div1 Element</div> 大概这是上世纪90年代的写法,那时候直接把js代码写在网页中很普遍,也许那时候的js并不太重要,只是用来做做验证或一些花哨的
-
SpringBoot 如何从容器中获取对象
目录 如何从容器中获取对象 SpringBoot中的容器 容器功能 1.组件添加 2.原生配置文件引入(xml文件引入) 3.配置绑定 如何从容器中获取对象 有时候在项目中,我们会自己创建一些类,类中需要使用到容器中的一些类.方法是新建类并实现ApplicationContextAware 接口,在类中建立静态对象 ApplicationContext 对象,这个对象就如同xml配置中的 applicationContext.xml,容器中类都可以获取到. 例如@Service. @Compon
-
Spring实现在非controller中获取request对象
目录 在非controller中获取request对象 首先在web.xml中添加一个监听器 然后在程序中就可以使用 非controller层获取response和request对象 如下所示 在非controller中获取request对象 在Controller中,我们可以直接在参数中加上HttpServletRequest request,springMVC就会自动将request绑定进参数,而如果我们想在其他地方获取request就要如下这么做了. 首先在web.xml中添加一个监听器
随机推荐
- django实现登录时候输入密码错误5次锁定用户十分钟
- javascript 网页跳转的方法
- 深入浅析JavaScript面向对象和原型函数
- 在IIS上安装PHP4.0正式版
- dhtmlxGrid 添加行号详细步骤
- php URL跳转代码 减少外链
- ASP转换格林威治时间函数DateDiff()应用
- 用jsp编写文件上载
- 详解struts2的token机制和cookie来防止表单重复提交
- C#基于Extension Method(扩展方法)获得文件大小的方法
- mysql中文排序注意事项与实现方法
- windows7下启动mysql服务出现服务名无效的原因及解决方法
- Ruby中的Range对象学习笔记
- 利用jquery禁止外层滚动条的滚动
- 在JavaScript中操作时间之getUTCDate()方法的使用
- Android LayerDrawable使用实例
- Android开发中类加载器DexClassLoader的简单使用讲解
- PHP获取当前执行php文件名的代码
- python 实现在一张图中绘制一个小的子图方法
- python中多个装饰器的调用顺序详解