Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python与记事本的相对路径++;_Python_Notepad++ - Fatal编程技术网

Python与记事本的相对路径++;

Python与记事本的相对路径++;,python,notepad++,Python,Notepad++,我正在使用: 记事本++,Python 3.4,Windows 7 我有以下问题: 如果我想(例如)打开一个文件。例如,我总是要把整个路径放进去 “C:\Python34\05\u Python\u Project\Python\u von\u Kopf\u\u第7章\webapp-chapter7\cgi bin\some\u file.txt” 我只想写一个简短的文件名,如: with open ('some_file.txt') as footer_d: ... 我意识到Note

我正在使用: 记事本++,Python 3.4,Windows 7

我有以下问题: 如果我想(例如)打开一个文件。例如,我总是要把整个路径放进去 “C:\Python34\05\u Python\u Project\Python\u von\u Kopf\u\u第7章\webapp-chapter7\cgi bin\some\u file.txt”

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

with open ('some_file.txt') as footer_d:
    ...
我意识到Notepad++正在以下路径中搜索: “C:\ProgramFiles(x86)\Notepad++”


我是否可以更改/配置Notepad++以在文件位置进行搜索?

实现这一点的一个非常简单的方法是使用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)

在堆栈溢出上发布时请使用英语。如果需要使用德语,请查看。将其更改为英语。。。我的英语不怎么好。但希望你能弄明白(这个问题可能并不难)。丹恩。你的英语很好。它比我的德语好,我在一家讲德语的办公室工作了八个月!你是如何运行脚本的?如果您使用的是nppexec,则可以在脚本运行时更改目录。