当前位置: 首页 > news >正文

更改网站文章上传时间2022年一建考试最新消息

更改网站文章上传时间,2022年一建考试最新消息,wordpress漏洞框架,京东网站的建设与发展现状官方库 #1、导入某模块 import os #2、导入OS模块中的system方法 from os import system #3、导入某模块中的孙子模块中的xx方法,并重命名 from module.xx.xx import xx as rename #4、导入OS中的所有模块 #不用进行OS.method(),直接method(&#xff0…

官方库

#1、导入某模块
import os
#2、导入OS模块中的system方法
from os import system
#3、导入某模块中的孙子模块中的xx方法,并重命名
from module.xx.xx import xx as rename

#4、导入OS中的所有模块
#不用进行OS.method(),直接method()
#但是不建议使用,因为会造成文件名混乱
from os import *

自建库

参考,有关sys.append()

  • 使用sys.path.append()方法可以临时添加搜索路径,方便更简洁的import其他包和模块。这种方法导入的路径会在python程序退出后失效。

当你写了个.py文件,想作为库在另一文件中使用

import my_first_mod
#my_first_mod.sayhi()

python程序中使用 import XXX 时,python解析器会在当前目录、已安装和第三方模块中搜索 xxx,如果都搜索不到就会报错
因此,还需要将此库的路径加入path,因为默认情况下,python导入文件或者模块,会在sys.path里找模块的路径。如果在当前搜索路径列表sys.path中找不到该模块的话,就会报错。
path里面存着这些路径,每次调用模块都会顺序搜索这些路径(以我现在的路径为例),其中第一行是进程所在的文件路径,每次运行都会把此路径添加进去,所以把库.py文件放在此文件夹下是可以找到的(跟进程.py并列)。
path=[‘d:\0.自主学习\Python基础\乱七八糟的知识点’,
‘E:\1.Tool\0.Miniconda3\python38.zip’,
‘E:\1.Tool\0.Miniconda3\DLLs’,
‘E:\1.Tool\0.Miniconda3\lib’,
‘E:\1.Tool\0.Miniconda3’,
‘E:\1.Tool\0.Miniconda3\lib\site-packages’,
‘E:\1.Tool\0.Miniconda3\lib\site-packages\win32’,
‘E:\1.Tool\0.Miniconda3\lib\site-packages\win32\lib’,
‘E:\1.Tool\0.Miniconda3\lib\site-packages\Pythonwin’, ]

sys.path的用法

  • 向sys.path中添加搜索路径
import sys
sys.path.append(path)  # path 代表的是一个路径
  • 查看当前搜索路径
import sys
print(sys.path)
path=['**d:\\0.自主学习\\Python基础\\乱七八糟的知识点**', 
'E:\\1.Tool\\0.Miniconda3\\python38.zip', 
'E:\\1.Tool\\0.Miniconda3\\DLLs', 
'E:\\1.Tool\\0.Miniconda3\\lib', 
'E:\\1.Tool\\0.Miniconda3', 
'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages',
'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages\\win32', 
'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages\\win32\\lib',
'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages\\Pythonwin', ]

sys.path.append(os.pardir)

python中的__file__变量给出了.py文件的位置

 #该函数文件为mnist_show.py
import sys, os
#pardir代表parent directory
sys.path.append(os.pardir)#load_mnist为dataset文件下的mnist.py中的函数
from dataset.mnist import load_mnist

请添加图片描述
mnist_show.py文件的当前工作目录为ch03,但是load_mnist()函数的mnist.py文件在dataset目录下。因此,mnist_show.py文件不可以跨文件直接导入mnist.py文件。
sys.path.append(os.pardir)语句实际上是把父目录deep-learning-from-scatch加入到sys.path(Python 的搜索目录模块的路径集中),从而可以导入deep-learning-from-scatch下的任何目录(包括dataset目录)中的任何文件。
【大胆推测】:因为路径添加的是…/deep-learning-from-scatch, 所以只能from dataset.mnist 而不是直接 import mnist

print(__file__)

打印之后,即可得到.py的位置d:\0.自主学习\Python基础\乱七八糟的知识点\2、自定义模块.py
常用的方法是结合os.path.abspath(os.path.dirname(file)),得到.py文件的所在目录的绝对路径,从而构造出同目录下另一文件的绝对路径

import os
basedir = os.path.abspath(os.path.dirname(__file__))
abs_path_to_another = (os.path.join(basedir,'another'))

总代码

#导入同级目录
import sys
import os
#file是此文件所在位置
_path=__file__
print(f'path={_path}')
#os.path.dirname()去掉最后一级
base_path=os.path.dirname(os.path.dirname(os.path.dirname(__file__)))
print(f'base_path={base_path}')
print(f'path={sys.path}')
#将相对于此进程的上一级路径添加进path列表
sys.path.append(base_path)
print(f'添加后的path={sys.path}')
#这样再导入此路径下的库就不会报错了
import my_first_mod
#my_first_mod.sayhi()
path=d:\0.自主学习\Python基础\乱七八糟的知识点\2、自定义模块.pybase_path=d:\0.自主学习\Python基础path=['d:\\0.自主学习\\Python基础\\乱七八糟的知识点', 'E:\\1.Tool\\0.Miniconda3\\python38.zip', 'E:\\1.Tool\\0.Miniconda3\\DLLs', 'E:\\1.Tool\\0.Miniconda3\\lib', 'E:\\1.Tool\\0.Miniconda3', 'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages', 'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages\\win32', 'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages\\win32\\lib', 'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages\\Pythonwin']     添加后的path=['d:\\0.自主学习\\Python基础\\乱七八糟的知识点', 'E:\\1.Tool\\0.Miniconda3\\python38.zip', 'E:\\1.Tool\\0.Miniconda3\\DLLs', 'E:\\1.Tool\\0.Miniconda3\\lib', 'E:\\1.Tool\\0.Miniconda3', 'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages', 'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages\\win32', 'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages\\win32\\lib', 'E:\\1.Tool\\0.Miniconda3\\lib\\site-packages\\Pythonwin', 'd:\\0.自主学习\\Python基础']
http://www.yayakq.cn/news/436148/

相关文章:

  • 石家庄网站seo设计素材网站图片
  • 品牌网站设计制作公司推荐福州网站建设制作
  • 网上做设计的网站有哪些热点网站建设
  • 网站建设服务费下什么科目办网站需要多少费用
  • 如何规划一个网站县门户网站建设整改
  • 建网站和app海淘网站建设的目的
  • 有名设计网站短链接生成器原理
  • 如何做网站互链规则ppt模板自己制作
  • 公司门户网站制作有什么网站可以做初中试题
  • 胶州哪里有做网站的二次开发机器人
  • 广安网站开发新媒体
  • 北京网站制作公司哪家好现在网站优化
  • 手机网站开发公司哪家最专业重庆网站建设网页设计
  • 行业网站建设详解网站建设与维护考试题
  • 上海著名网站设计公司网站 中文版与英文版的后台有什么不同
  • 门户网站的重要性要想用谷歌访问外国网站怎么做
  • 网站开发计划怎么写网页制作与网站建设宝典扫描版pdf
  • 网站开发学生职业规划优秀网页设计网址
  • 网站小图片素材建设银行中国建设银行
  • 绵阳做绵阳做网站网站做网站开发的流程
  • 西安网站制作有限公司网站建设的几个要素
  • 网站开发中文摘要手机网站建设的价格
  • 创意互动 网站建设襄阳头条新闻
  • 网站建设实训意见建议怎么做seo网站关键词优化
  • wordpress ecommerce河池网站优化
  • 郑州做网站优化电话三字型网页布局图片
  • 电子商务网站开发实战视频华联股份股票
  • 网站开发与维护书免费网站建设工具
  • 做网站应规避的风险怎么自己制作一个软件
  • 信息时代网站建设的重要性如何自己做网站手机