python的路径问题
## 文件路径出错问题
""" 如何获取与当前文件相关的地址 """
import os
# 当前文件的完整路径
print(__file__) #__file__表示了当前文件的路径
print(os.path.abspath(__file__)) #os.path.abspath功能返回一个目录的绝对路径
print(os.path.realpath(__file__)) #os.path.realpath功能返回指定文件的标准路径,而非软链接所在的路径
# 两者的差别是,当你用相对路径运行该文件时候,__file__的值是该相对路径
# 所以推荐使用 os.path.abspath 和os.path.realpath,确保值为绝对路径
# 当前文件所处的文件夹的绝对路径
print(os.path.dirname(os.path.abspath(__file__))) #os.path.dirname(path)功能是去掉文件名,返回目录
print(os.path.dirname(os.path.realpath(__file__)))
print(os.path.abspath(os.path.split(__file__)[0]))
# 当前文件所处的文件夹的上一级文件夹的绝对路径
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
print(os.path.abspath(os.path.split(os.path.split(__file__)[0])[0]))
# 当前运行空间的绝对路径
print(os.path.abspath('.'))
# 当前运行空间的上一级文件夹的绝对路径
print(os.path.abspath('..'))
""" 如何引入自己编写的模块 """
import os,sys
sys.path.append(os.path.dirname(os.path.abspath(__file__))) #将当前文件所处的文件夹的绝对路径导入搜索路径
from tool import Tool
print(Tool.sum(1,1))
""" 使用绝对路径导入图片,文本等资源 """
#当文本和本文件在同一文件夹下可以这么写
os.path.join(os.path.dirname(os.path.abspath(__file__)), "a.txt")
""" 路径的拼接 """
#路径中最好使用双斜杆 \\
import os
path1 = "E:\\PythonWorkSpace"
path2 = "test.txt"
path = os.path.join(path1, path2)
print(path)
""" 遍历目录下所有文件 """
rootdir = 'F:\data'
list = os.listdir(rootdir)
for e in range(0,len(list)):
path = os.path.join(rootdir,list[i])
if os.path.isfile(path):
pass
python的路径问题的更多相关文章
- Python学习路径及练手项目合集
Python学习路径及练手项目合集 https://zhuanlan.zhihu.com/p/23561159
- Python之路【第二十四篇】:Python学习路径及练手项目合集
Python学习路径及练手项目合集 Wayne Shi· 2 个月前 参照:https://zhuanlan.zhihu.com/p/23561159 更多文章欢迎关注专栏:学习编程. 本系列Py ...
- 使用.pth文件扩展python环境路径
使用.pth文件扩展python环境路径 有时候我们不希望把一个库放到 site-packages 下面,而是更愿意把它保留在原始的工程目录中,方便管理和维护.那么怎么能让 Python 运行环境找到 ...
- Python 安装路径, dist-packages 和 site-packages 区别
Stack Overflow's answer 译: dist-packages is a Debian-specific convention that is also present in its ...
- python 模块路径查找 及 添加
**** python 模块路径查找: 通过模块的__file__属性来确定: **** 模块路径添加: 方法一:函数添加1 import sys2 查看sys.path3 添加sys.path.ap ...
- python 文件路径操作方法(转)
Python编程语言在实际使用中可以帮助我们轻松的实现一些特殊的功能需求.在这里我们将会为大家详细介绍一下有关Python文件路径的相关操作技巧,从而方便我们在实际开发中获得一些帮助. Python文 ...
- Pycharm设置Python的路径
1. 打开文件->默认设置 2. 找到Python的路径即可,如果没有的话,这里也可以安装一个,只是时间比较久. 3. 选择本地 4. 选择文件
- Python的路径操作(os模块与pathlib模块)
Python的路径操作(os模块与pathlib模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.os.path模块(Python 3.4版本之前推荐使用该模块) #!/u ...
- mac下Python安装路径的说明
Python安装路径的说明 mac在安装Python时, 对不同的安装方式 不同的型号均会安装在不同的文件夹下 安装方式 路径 系统默认(2.7) /System/Library/Frameworks ...
- Mac查看Python安装路径和版本
目录 #查看当前所有Python版本路径 appledeMBP:~ apple$ which python2.7 /usr/local/bin/python2.7 appledeMBP:~ apple ...
随机推荐
- go笔记--json包使用
目录 Marshal Unmarshal 处理json对象 @ json包实现了json对象的编解码,参见RFC 4627.Json对象和go类型的映射关系主要通过Marshal和Unmarshal函 ...
- ionic + cordova安装指南
安装ionic --npm install -g ionic --cnpm install -g ionic --npm update -g ionic --cnpm update -g ionic ...
- 【好书推荐】《剑指Offer》之硬技能(编程题12~16)
本文例子完整源码地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/sword <[好书推荐]& ...
- JQuery 实现多个checkbox 只选中一个
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...
- Python 的字符编码
配置: Python 2.7 + Sublime Text 2 + OS X 10.10 本文意在理清各种编码的关系并以此解决 Python 中的编码问题. 1 编码基本概念 只有先了解字符表.编码字 ...
- 用python暴力破解压缩文件并不是万能,至少这个场景我告诉你密码你用代码也破解不了
看到论坛上各种贴子写用python进行暴力破解的文章,于是自己也想去尝试一下,不试不知道,一试吓一跳,真的就像那句有名的”python由入门到放弃“,把论坛上别人的脚本全部自己敲一遍,运行不报错,但也 ...
- 斐波那契数列(Java)
一.什么是斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为& ...
- A:mysql数据库章节导航
mysql数据库章节导航 mysql5.7的安装(yum和二进制安装) 数据库的基本操作 索引 权限管理 日志管理 逻辑备份mysqldump 物理备份:xtrabackup 主从复制-传统方式 主从 ...
- PDF软件
推荐的PDF阅读软件:文电通
- IT兄弟连 HTML5教程 CSS3揭秘 CSS3属性3
5 用户界面属性 在CSS3中,新的用户界面特性包括重设元素尺寸.盒尺寸及轮廓等.本小节着重介绍一下resize属性,只有Firefox 4和Safari 3浏览器支持此属性.resize属性可用于重 ...