python中如何调用.py文件

摘要:
步骤3来自。文件名不应与Python中的文件名相同,并且没有必要添加Py后缀。询问开发人员,“理论上,如果当前包的内容已经加载到python虚拟机中,如果您再次加载包,它将不会输出,导入相当于无效”。

这里分为两种情况。

一、在python的安装目录下

直接在IDLE中输入from 文件名 import *命令即可。

python中如何调用.py文件第1张

注意new1.py文件中内容,有print语句。

python中如何调用.py文件第2张

二、未在python的安装目录下

使用命令为:

1.import sys #引入sys库体,python的信息模块

2.sys.path.append("路径") #系统路径中填写存放.py文件地址,然后通过import方法导入

3.from文件名 import * #从.py文件加载内容

执行语句:

python中如何调用.py文件第3张

存放路径及文件内容:

python中如何调用.py文件第4张

注意:

第2步中sys.path返回一个list,使用append()方法查找列表。

python中如何调用.py文件第5张

第3步为from,文件名不要与python语言重复,并且不用加.py后缀。

from (文件名)的意思为导入该文件,也可以简单称之为类; import *的意思是导入库中所有的类,函数,变量等等信息。

执行结果如下:

python中如何调用.py文件第6张

问题:执行完成后自动生成.pyc文件,为什么只允许执行一次?

询问开发小哥,"理论上来说,如果当前包的内容已经加载到python虚拟机了,如果你再次加载这个包不会输出,import相当于无效"。

所以不可重复执行。

免责声明:文章转载自《python中如何调用.py文件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇MS SQL Server版本的选择docker-compose启动容器后执行脚本或命令不退出 | 运行内部程序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

python小专题——time模块

time常用函数 最近参与python的一个项目,发现经常遇到一些常用的模块,而每次使用时,我都要查一遍。终于,我决定要各个击破,对常用的python小知识进行总结。下面总结了python中对时间处理的常见函数。 在开始之前,首先要说明这几点: 在Python中,通常有这几种方式来表示时间:1)、时间戳 2)、格式化的时间字符串 3)、元组(struct...

python处理xml大文件[xml.sax]

博客已迁移, 新地址 ===================== 之前使用过python使用dom读取简单配置xml文件的http://blog.csdn.net/wklken/article/details/7270117 今天遇到大文件处理,使用dom占用资源太多,改用sax处理 dom和sax区别可以自己google下 需求:读取xml数据文件,文...

Python练习实例001

问题:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? #! /usr/bin/env python3 # -*- coding:utf-8 -*- # Author : Ma Yi # Blog : http://www.cnblogs.com/mayi0312/ # Date : 2020-06-1...

python的文件操作1,监控日志联系、读取大文件、修改文件、集合、元组、random模块以及函数初识

一、判断 #非空即真,非零即真# 非空(None,'',[],{})都是空umser=input('请输入姓名').strip()if umser:print('umser不为空')else:print('umser为空')print(len(umser)>0)if 1:print('真')else:print('假') 一、文件读写 fw=op...

python流程控制if判断与循环(for、while)

目录 流程控制if判断与循环for、while 一、if判断 1.1单分支 1.2双分支(1) 1.2双分支(2) 1.3多分支(1) 1.3多分支(2) 二、while循环 2.1 while循环 2.2while + break 2.3while + continue 2.4 while 循环嵌套 2.5tag控制循环退出 2.6whil...

guxh的python笔记三:装饰器

1,函数作用域 这种情况可以顺利执行: total = 0 def run(): print(total) 这种情况会报错: total = 0 def run(): print(total) total = 1 这种情况也会报错: total = 0 def run(): total += 1...