使用Notepad ++的Python的相对路径

时间:2016-05-06 15:52:54

标签: python notepad++

我正在使用: Notepad ++,Python 3.4,Windows 7

我遇到了以下问题: 如果我想(例如)打开一个文件。我总是要把整条路径放在一边 " C:\ Python34 \ 05_Python_Project \ Python_von_Kopf __ \第7章\ web应用-第7章\的cgi-bin \ some_file.txt"

我想写一个简短的文件名,如:

with open ('some_file.txt') as footer_d:
    ...

我意识到Notepad ++正在以下路径中搜索: " C:\ Program Files(x86)\ Notepad ++"

我可以以某种方式更改/配置Notepad ++以便在文件位置搜索???

1 个答案:

答案 0 :(得分:1)

实现这一目标的一种非常简单的方法是在Python中完成所有操作:

import os

os.chdir("C:/Python34/05_Python_Project/Python_von_Kopf__/chapter7/webapp-chapter7/cgi-bin")

(Windows API非常满意使用正斜杠作为路径分隔符。它的命令行应用程序往往不喜欢它们。)或者:

dirlist = ["C:\\", "Python34", "05_Python_Project", Python_von_Kopf__",
           "chapter7", "webapp-chapter7", "cgi-bin"]
dir = os.path.join(*dirlist)
os.chdir(dir)