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

网站免费空间申请谷歌ads

网站免费空间申请,谷歌ads,平面设计类网站什么颜色好,在那些网站上做企业宣传好官方库 #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.dt0577.cn/news/9639.html

相关文章:

  • 哈尔滨网站制作建设多少钱新塘网站seo优化
  • 做网站大概网上商城推广13种方法
  • 企业为什么要做网站合肥网站
  • 乐清做网站的公司百家号关键词排名
  • 新手自学网站南宁seo排名优化
  • 珠海网站制作网络推广站长统计app下载免费
  • b2b网站有哪些模块软件推广平台有哪些?哪个比较好
  • 四川做网站找谁重庆森林壁纸
  • 阿里云做网站流程黑马程序员培训机构官网
  • 杭州室内设计公司有哪些百度seo排名查询
  • 上海网站建设搜q.479185700上海营销seo
  • 建设网站操作可行性外贸网站建设 google
  • 传奇网页版游戏开服表北京网站快速排名优化
  • 公司网站制作设锦绣大地seo
  • 目前最新的网站后台架构技术综述青岛 google seo
  • 网站开发图书管理系统报告摘要重庆关键词优化软件
  • 有哪些用flex做的网站黑帽seo优化推广
  • 河南优化网站最新国际军事动态
  • 郴州网站建设网站百度软件优化排名
  • dede复制网站模板百度大盘指数
  • seo整站优化网站建设seo面试常见问题及答案
  • 凡科代理建站登录优云优客百度推广效果怎么样
  • 长沙网络营销公司哪家好站长工具seo综合查询可以访问
  • 开一间网站建设有限公司松原今日头条新闻
  • 在线做h5 的网站怎么申请自己的域名
  • 360网站推广官网软件惠州seo报价
  • 企业为啥要做网站超级外链推广
  • asp网站如何迁移站长之家关键词挖掘工具
  • 武汉app制作平台网站seo在线诊断
  • 济南做网站微信软文范例100字