获取当前文件所在路径主要使用os.path.dirname(os.path.abspath(__file__))

import osfile_path = os.path.dirname(os.path.abspath(__file__))
print(file_path)

不能使用下面代码,在有些情况下路径会是空

os.path.dirname(__file__)

示例:得到相对位置的文件路径

上级文件夹下的文件,比如config.yaml文件的路径可以表示为:os.path.dirname(os.path.abspath(__file__)) + "/../conf/config.yaml"

|_ conf|_ config.yaml
|_src |_代码  # 当前位置

python打印当前文件的绝对路径,并解决打印为空相关推荐

  1. Python中open文件的相对路径和绝对路径

    当一个需要打开的文件名称不带路径时,open函数会在Python程序运行的当前目录寻找该文件. 绝对路径,正斜杠反斜杠都可以[虽然我们常用'/'来表示相对路径,'\'来表示绝对路径 txt = ope ...

  2. 从python存入的文件是乱码_如何解决python写入html文件中乱码的现象(图文详解)...

    python写入html文件中文乱码问题 使用open函数将爬虫爬取的html写入文件,有时候在控制台不会乱码,但是写入文件的html中的中文是乱码的 案例分析 看下面一段代码:# 爬虫未使用cook ...

  3. flutter 打印 print 文件信息、行数、打印信息

    var test = "testContent";print("test:$test"); 打印结果: I/flutter (12983): test:test ...

  4. python中txt文件读取错误原因以及解决办法‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence

    python的读写文件操作时,有时候会出现一些小问题,详细如下,(原因在前面,解决办法在文末). 读取txt文件时出现错误反馈如下: Traceback (most recent call last) ...

  5. python 表格输出到pdf_用python将excel文件中选定的工作表打印为pdf

    我需要编写一个python脚本来读取excel文件,找到每个工作表,然后用excel中定义的标准格式将它们打印成pdf. 这使我能够找到每个工作表的名称.import xlrd book = xlrd ...

  6. python目录及文件操作_python路径及文件操作,10.22,10.27

    csv 和ini文件处理 作者: 一个小菜鸡 csv常见格式 nums     options      arguments 逗号分割值 comma-Separated Values CSV是一个被行 ...

  7. python解压文件到指定路径

    os.walk(path)返回(root,dirs,files) os.path.isfile()判断是否是文件 zipfile.is_zipfile(file_path)判断是否是zip文件 imp ...

  8. python创建csv文件并写入-【已解决】Python中创建和保存数据到csv文件中

    此处希望在python中,将A和B的QA对话,中错误的对话,保存到csv中. 打算自己先创建一个csv文件,然后后续每个对话出错的话,就append追加写入到csv中. 其中希望用逗号分隔.而句子中如 ...

  9. 打印html文件都是空白页,我打印时的额外空白页面(IE中除外) – 是我的打印css吗?...

    我正在使用print css来隐藏某些元素,并在我不需要它时停止分页符.用户可以选择在打印之前隐藏部分. 我的问题是,当我打印预览时,总会有一个额外的空白页面(最后在Chrome和Firefox中,在 ...

最新文章

  1. Linux日志系统-02:logrotate简介
  2. python 判断字符串时是否是json格式方法
  3. GitHub上的OpenJDK
  4. gsoap使用心得!
  5. matlab中计算不等式的解,大神们,求个解多元一次不等式的代码,要所有整数解...
  6. matlab编译器安装在哪里,MATLAB的m文件编辑器在哪里?
  7. 云服务器的带宽是如何计算的?
  8. 拓端tecdat|用Rapidminer做文本挖掘的应用:情感分析
  9. php鼠标指针,在windows中鼠标指针呈四箭头时一般表示什么
  10. STM32L4系列二、STM32CubeMX 图形配置工具基本操作过程
  11. JDK1.8的Lambda表达式使用(一)
  12. 2.5 第九讲 一阶微分方程的计算
  13. RAD Studio 10.3.1 cannot initialize object parameter of type..........“
  14. 解决微信公众号分享出去的是链接
  15. docker中容器与容器之间通讯
  16. word+Endnote参考文献对齐设置设置流程
  17. 当Ubuntu安装软件碰到找不到安装包时E: Package ‘unzip‘ has no installation candidate
  18. 知识付费时代,商界大佬化身老师更有前途?
  19. 第二类换元法倒代换专项训练
  20. FastFlow: Unsupervised Anomaly Detection and Localization via 2D Normalizing Flows

热门文章

  1. ansys怎么使用anand模型_【干货】经典ANSYS 与 Workbench如何实现联合仿真,相互切换操作。...
  2. linux导出表数据dmp,导出表的部分数据到dmp文件中
  3. manjaro 搜狗输入法_Manjaro日常使用 之一:日常办公
  4. 将信息从个人计算机传递到中央,上载-常识-工控百科-工控家
  5. Keras-5 基于 ImageDataGenerator 的 Data Augmentation实现
  6. springboot秒杀课程学习整理1-1
  7. Portworx副总裁Eric Han接受InfoQ采访,介绍超融合容器市场的现状
  8. Linux环境变量PS1配置
  9. JVM源码分析之栈溢出完全解读
  10. struts的异常处理