【问题标题】:Relative path for Python with Notepad++使用 Notepad++ 的 Python 的相对路径
【发布时间】:2016-05-06 15:52:53
【问题描述】:

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

我遇到了以下问题: 如果我想(例如)打开一个文件。例如,我总是必须输入整个路径 "C:\Python34\05_Python_Project\Python_von_Kopf__\chapter7\webapp-chapter7\cgi-bin\some_file.txt"

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

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

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

我能否以某种方式更改/配置 Notepad++ 以在文件位置进行搜索???

【问题讨论】:

  • 在 Stack Overflow 上发帖时请使用英文。
  • 如果您需要使用德语,请查看www.python-forum.de
  • 把它改成英文了……我的英文不好。但希望你能弄清楚(这个问题可能并不难)。丹
  • 嗯。你的英语很好。它比我的德语好,而且过去八个月我一直在一家德语办公室工作!
  • 你是如何运行脚本的?如果您使用的是 nppexec,您可以在脚本运行时更改目录。

标签: python notepad++


【解决方案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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    相关资源
    最近更新 更多