python获取当前文件路径

路径包含文件名:

import sys
print(sys.argv[0])

输出/***/***/***.py

路径不包含文件名:

以下三种方式输出的结果一样

import os
print(os.getcwd())
print(os.path.abspath('.'))
print(os.path.abspath(os.curdir))

输出/***/***/***

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/491461.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

顶级专家谈中国脑科学研究最新成果

来源:环球时报大脑是人体最复杂的器官,人类对它的构造与运作机制充满好奇,但至今仍有大量难题需要破解。6月18日, 由中国科学院自动化研究所主办、自动化所脑网络组研究中心——中科搏锐团队承办的“中国科学院自动化研究所脑科学…

VMware虚拟机的三种联网方法及原理

VMware虚拟机的三种联网方法及原理 博客分类: 操作系统 虚拟机Vmware互联网网络应用网络协议 一、Brigde——桥接 :默认使用VMnet0 1、原理: Bridge 桥"就是一个主机,这个机器拥有两块网卡,分别处于两个局域…

[iOS]深度遍历view的subview

情景: cell中有textfield, 现在需要在tableview滚动是取消所有的textfield的第一响应, 一个个写比较麻烦, 写了一个递归方法, 用来遍历所有的子视图. -(void)allView:(UIView *)rootView {for (UIView *subView in [rootView subviews]){if (!rootView.subviews.count) {return…

量化人类社会交互行为

利用虚拟现实技术对人类社会交互行为进行定量化测量的过程 图片来源:蒯曙光团队来源: 中国科学报清早,小明走进教室,发现同学们正在聊天,老师敲黑板试图引起学生们的注意,李雷和韩梅梅明白了老师的意图&a…

如何在A用户下建立视图,这个视图是A的表与B的表进行关联的?

这个前提条件是,同一个数据库,不同用户!!!如果是不同数据库,就要用dblink了 一开始,我直接创建视图,但是提示“权限不足”; 于是我是用A登陆,直接用select * …

VMware14.1 Ubuntu16.04安装教程

1. 安装WMware14.1,安装成功后打开点击“主页”中的“创建新的虚拟机”。 2. 选择“自定义”,点击“下一步” 3. 选择默认选项,点击“下一步”。 4. 选择“稍后安装操作系统”,点击“下一步”。 5. 根据自己的实际情况进行选择&am…

python生成和导入pyc文件

生成pyc文件: import compileall compileall.compile_dir("/file_path") /file_path文件夹包含了所有要生成pyc格式的py文件 运行完后会在/file_path下生成一个__pycache__目录,存放所有生成的的pyc文件 导入pyc文件: 生成的p…

17个机器学习的常用算法!

来源:AI干货知识库根据数据类型的不同,对一个问题的建模有不同的方式。在机器学习或者人工智能领域,人们首先会考虑算法的学习方式。在机器学习领域,有几种主要的学习方式。将算法按照学习方式分类是一个不错的想法,这…

python获取依赖包和安装依赖包

获取依赖包: 第一种方法:获取环境中所有安装的包 打开命令提示符,在某条路径下输入pip freeze > ./requirements.txt 这时就会生成一个requirements.txt文件 第二种方法:根据某一个项目的import语句来生成依赖 打开命令提…

Firefox Developer Edition已阻止此网站安装未经验证的附加组件的解决办法

火狐浏览器添加博客园网摘,遇到这样一个问题:Firefox Developer Edition已阻止此网站安装未经验证的附加组件。 网上搜到的解决办法简明扼要,就这一句:about:config 中 xpinstall.signatures.required 设置为false. 我的补充&…

将联网方式更改为桥接模式

当前联网方式为NAT,当我们需要搭集群时需要我们将其改为桥接模式,下面将介绍如何更改连接方式。 1. 点击VMware上菜单栏里的虚拟机,点击“设置”,在弹出框内进行如下设置,点击“确定”。 2. 打开终端,输入…

有关军事人机混合智能的再再思考

来源: 人机与认知实验室【军事智能研究是一个领域,不是一个学科,我们必须要用不同的方法论,从不同的角度来研究游戏,方法论、角度越多,军事智能研究就会做得越好。】军事智能是一种涉及感性(尤其…

设置numpy的随机种子

np.random.random([])可以生成随机数矩阵,有时候我们想每次生成的随机数矩阵都一样,这时只需在前面加一句 np.random.seed(0)即可,如: np.random.seed(0) anp.random.random([2,2]) 当然,随机种子不一定为0&#xf…

查看Oracle有哪些表或者视图

转自:http://www.2cto.com/database/201211/167577.html1、查询当前用户下,有哪些表Sql代码 SELECT * FROM user_tables www.2cto.com 2、查询当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的]Sql代码 SELECT * FROM all_tables 3、查询当前数据库所…

VMware14.1 Ubuntu16.04设置xshell连接虚拟机

1. 打开终端,查看本地ip地址 2. 安装ssh 3. 安装ssh成功后,打开本地xshell软件,创建新的会话。输入信息后点击“确定”,此处主机指的是虚拟机主机的ip,即刚刚用ifconfig命令查询到的IP地址。 4. 双击该会话连接&#x…

sklearn.decomposition.FastICA实现FastICA算法

关于sklearn.decomposition.FastICA的介绍http://lijiancheng0614.github.io/scikit-learn/modules/generated/sklearn.decomposition.FastICA.html import numpy as np import matplotlib.pyplot as plt from sklearn.decomposition import FastICAC 200 # 样本数 x np.ar…

四大运营商的5G部署路线一览

来源:数据观综合报道6月6日,工信部正式向中国移动、中国电信、中国联通和中国广电发放5G商用牌照。至此,中国成为继韩国、美国、瑞士、英国之后,全球第五个开通5G服务的国家。自2016年启动5G试验以来,短短两年时间&…

Ubuntu16.04安装JDK1.8

1. 首先将jdk文件拖拽到虚拟机桌面位置,使用VMware的可以安装高级工具Tools,这样可以实现文件的拖拽。如果没有Tools,也可以使用xftp软件进行文件传输,在此不做具体介绍。 2. 切换到文件所在目录,并将jdk文件移动到安…

hibernate映射-单向n-n关联关系

(学习记录,错误不足之处,请您耐心指正^_^) hibernate映射-多对多关联关系 n-n关联必须使用连接表才能完成, 一、代码示例: {类文件↓} Category.class 1 package com.zit.hibernate.n2n;2 3 import java.ut…

word公式居中,编号右对齐

本文介绍一种word文档实现公式居中,编号右对齐的简单易行的方法:制表法 首先插入一个一行3列的表格: 将公式放进第二个单元格,编号放进第三个单元格,第二个单元格格式居中,第三个单元格格式右对齐&#xf…