文章目录

  • 背景
  • 出现原因及解决方法

背景

Python os.path() 模块 详解 附算例
在一次python 打包exe过程中,我需要拼接文件路径。将程序当前目录 和指定文件名拼接成一个新的路径。
获取当前程序文件目录我使用的代码是

here = os.path.abspath(os.path.dirname(__file__))

单独运行这个程序没有问题。
可当打包成exe后,运行显示的目录 包含有C:\Users\用户名\AppData\Local\Temp…

出现原因及解决方法

是os.path.abspath(‘.’),获取到的是当前工作目录路径,很显然,windows10在运行这个程序时将工作路径换成了Temp。那我不想他换成Temp该怎么做呢?那上面的都不能用,因为上面都是用的工作路径,然而我们需要的是文件的真实路径。
Temp是临时文件夹的意思

os.path.dirname(os.path.realpath(sys.argv[0]))

os.path.realpath(path) 返回path的真实路径

python获取工作目录路径为C:\Users\用户名\AppData\Local\Temp...解决方案相关推荐

  1. winhex系统找不到指定的路径。 C:\Users\zfl\AppData\Local\Temp\WinHexPortableTemp

    把路径中所有的zfl替换为:Administrator如下图,ok后重启即可解决,不然你是没办法新建一个bin文件,很多操作都不能用.

  2. Python导入sklearn报错:OSError: Failed to open file b‘C:\\\...AppData\\Local\\Temp\\scipy-...’

    pip install sklearn成功 import sklearn报错 首先这个AppData文件夹是隐藏的,一开始找了很久没有找到,设置显示隐藏的文件夹才看到.(不看也可以) 尝试了很多方法, ...

  3. python获取某文件路径_Python获取当前文件路径

    一. Python 获取当前文件路径方法 2. sys.path[0] 获取文件当前工作目录路径(绝对路径) sys.argv[0]|获得模块所在的路径(由系统决定是否是全名) 若显示调用python ...

  4. Python 获取windows桌面路径的5种方法小结

    今天小编就为大家分享一篇Python 获取windows桌面路径的5种方法小结,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 这里介绍了5中python获取window桌面路径的方法 ...

  5. android获取存储设备根目录,浅谈android获取存储目录(路径)的几种方式和注意事项...

    通常, 我们创建文件/目录, 或者存储图片什么的, 我们都需要拿到手机的存储路径, 现在我们就来看一下获取手机存储路径的几种方式(作为工具类方法调用即可): 第一种: 获取 /storage/emul ...

  6. python获取指定目录下的所有指定后缀的文件名

    python获取指定目录下的所有指定后缀的文件名 使用到的函数有: os.path.splitext():分离文件名与扩展名 代码如下: #! /usr/bin/python # -*- coding ...

  7. 使用python和opencv进行人脸识别时遇到cv2.error: OpenCV(4.5.1) C:\Users\appveyor\AppData\Local\Temp\1\pip-req-buil

    在使用 python-opencv进行人脸识别时可能会遇到下面的错误: Traceback (most recent call last):File "E:/python/test/test ...

  8. Command “python setup.py egg_info“ failed with error code 1 in C:\Users\始末\AppData\Local\Temp\pip-b

    pycharm 安装库提示: Command "python setup.py egg_info" failed with error code 1 in C:\Users\始末\ ...

  9. winhex系统找不到指定的路径 C:\Users\zfl\AppData\Local\Temp解决方法

    winhex19.8下载链接:https://download.csdn.net/download/JaLLs/12462276 winhex系统找不到指定的路径 C:\Users\zfl\AppDa ...

  10. python查看工作目录_闲话python-36:文件系统操作

    我们编写的python程序既可能在Windows下运行,也有可能在Linux和Mac OS下运行,一般的操作对于跨平台而言问题都不大,而文件系统的相关操作在不同的平台上是具有较大差异的.我们当然可以使 ...

最新文章

  1. 数据恢复错误卡住 linux,如何处理ORA-00376错误的恢复问题
  2. Sublime Text 的快捷方式的用法
  3. 工作239:内容过长省略号失败 直接改的样式表
  4. editplus来编写SQL
  5. 使用GUID作为数据库主键与INT作为主键的性能测试
  6. 颜色选择器的设计与实现II
  7. c语言 格式转换函数,C语言中的格式转换函数.doc
  8. python3基础(九)内置函数
  9. SDRAM学习笔记(二)
  10. liunx 系统下面安装jdk
  11. 【编程好习惯】引入中间变量使程序更易读
  12. Linux网络编程:使用select函数实现socket 收发数据
  13. java html邮件_java发送html模板邮件
  14. 单片机之汇编语言和C语言(以PIC单片机为例)
  15. Elasticsearch-Kibana 8.3.2 集群安装搭建-Linux
  16. ET框架学习——消息系统之四
  17. 直播 | 骞云科技DevOps实践
  18. 最新版本webrtc源代码在windows上的编译方法
  19. spark使用supervisor守护进程
  20. 基于C#制作一个音乐播放器

热门文章

  1. grub4dos linux iso,Grub4Dos仿真ISO启动CDlinux省可用内存的方法
  2. Nginx代理静态图片
  3. 红楼梦诗词全集---留一份吧,太珍贵了!!
  4. python在地图上标注点_只要两步,用Python将地址标记在地图上!
  5. 在word中公式后面插入标号的方法
  6. GitBook入门(用github做出第一本书)——超详细配图说明
  7. SSB数据集导入ClickHouse
  8. wmware虚拟网卡 VMnet8 VMnet1未识别网络解决方法
  9. Halcon区域形状特征-area_center、area_holes、select_shape、inner_circle和smallest_rectangle2算子
  10. 如何使用内网穿透,将自己的内网接口暴露到外网