2010-11-05 29 views
6

Sử dụng cửa sổ lần đầu tiên trong một thời gian và đã chọn notepad ++ và đang sử dụng plugin nppexec để chạy tập lệnh python. Tuy nhiên, tôi nhận thấy rằng notepad ++ không nhận thư mục mà tập lệnh của tôi được lưu. Ví dụ, tôi đặt "script.py" trong 'Tài liệu của tôi' tuy nhiên os.getcwd() in "Program Files \ Notepad ++"Bắt NppExec để hiểu đường dẫn của tệp hiện tại trong Notepad ++ (đối với tập lệnh Python)

Có ai biết cách thay đổi hành vi này không? Không được sử dụng chính xác trong Mac.

Trả lời

14

Notepad ++> nppexec> theo $ (thư mục hiện hành)

+0

Điều này là quá dễ dàng, bạn phải là một thuật sĩ. – jlv

2

Bạn có thể đặt một cái gì đó như thế này vào đầu script của bạn:

import os 
os.chdir(os.path.dirname(__file__)) 
+0

Cảm ơn cho điều này, tôi sẽ sử dụng nó. Thật không may, nó không có vẻ lý tưởng cho lâu dài. – jlv

Các vấn đề liên quan