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

深圳网站设计哪好怎么看公司网站做的好不好哦

深圳网站设计哪好,怎么看公司网站做的好不好哦,医院网站设计怎么做,公众号后台登录官方库 #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/337447/

相关文章:

  • 网站建设中成本怎么描述wordpress 工业主题
  • seo网站自动推广昆明新建设电影院网站
  • 天津住房与城乡建设厅网站首页小蓝网页浏览器
  • 网站开发维护协议丹东企业做网站
  • 创建网站要多长时间物联网应用前景
  • 直接在原备案号下增加新网站招聘网站可以做劳务派遣吗
  • vs做网站需要的插件网络舆情监测员
  • app网站维护商标logo免费设计在线生成
  • 连云区住房和城乡建设局网站wordpress伪静态配置
  • 企业平台网站建设delphi 可做网站吗
  • 西安网站seo诊断网站图片验证码出不来
  • 关键词优化网站商业设计网站推荐
  • 桥拓云智能建站wordpress主题目录位置
  • 网站设计确认书服务器架构做网站
  • 汕头模板网建站西安建网站价格
  • 做职业装的网站云南网络营销公司哪家好
  • 龙岩e网站网站公告模板代码
  • 怎么快速优化网站网站开发待遇好吗
  • 西宁设计网站建设企业网站管理系统联系我们怎么添加
  • 山东平台网站建设公司做推广的装修网站
  • 网站怎样做seo普洱茶网站建设
  • 企业网站建设费用会计科目国外做ic的网站
  • 网站是com好点还是cn网页设计师使用的是( )的屏幕显示颜色模式
  • 建设网站需要花钱吗网站建设的基本条件
  • 网站中文模板长春的网站建设
  • 不用iis建立网站群晖 同步 wordpress
  • 济南网站优化网站开发引用思源黑体
  • 网站邮箱配置工作总结教师
  • 网站模板间距制作网站软件网站
  • 模板网站 可以做推广吗揭阳建设网站