zoukankan      html  css  js  c++  java
  • 文件目录相关

    节选自limdou在邮件列表中的

    1. config.ini所在的目录应该是运行目录,而不是当前目录。当前目录有可能随时在变,而运行目录则与程序所在的位置有关。
    2. sys.path是Python导入模块时搜索的目录,与当前目录无关。在windows下会自动将运行所在的目录加入sys.path,在linux可能就不同的。不知道你在linux下试过吗?

    其实你的问题应该是:config.ini与执行文件是在一个目录下或是根据执行文件可以找到config.ini文件。因此只要找到执行文件所在的目录就可以找到config.ini了。并不需要当前目录。应该是使用

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

    当运行时sys.argv[0]就是你执行文件的命令行,通过os.path.dirname()可以得到它的目录。它可以是相对路径也可以是绝对路径。

    另外如果你是想找导入某个模块相关的文件,可以在导入模块后使用mod.__path__[0]找到它的路径,或os.path.dirname(mod.__file__)找到路径

  • 相关阅读:
    cmd命令之set详解
    微信公众号之推送消息
    总结js(1)
    本地文件夹变远程仓库并且提交Github
    npm之使用淘宝源
    页面倒计时返回
    在线sass编译器
    js条件语句之职责链数组
    【轉】靜
    css 實現微信聊天類似的氣泡
  • 原文地址:https://www.cnblogs.com/lexus/p/1833130.html
Copyright © 2011-2022 走看看