Hướng dẫn how do i change directory in python windows? - làm cách nào để thay đổi thư mục trong cửa sổ python?

Tôi đang sử dụng Python 3.2 trên Windows 7. Khi tôi mở Shell Python, làm thế nào tôi có thể biết thư mục hiện tại là gì và làm thế nào tôi có thể thay đổi nó thành một thư mục khác nơi các mô -đun của tôi là gì?

Hướng dẫn how do i change directory in python windows? - làm cách nào để thay đổi thư mục trong cửa sổ python?

Karl Knechtel

59.3k10 Huy hiệu vàng86 Huy hiệu bạc131 Huy hiệu đồng10 gold badges86 silver badges131 bronze badges

Đã hỏi ngày 23 tháng 11 năm 2011 lúc 20:06Nov 23, 2011 at 20:06

4

Bạn có thể sử dụng mô -đun os.

>>> import os
>>> os.getcwd()
'/home/user'
>>> os.chdir("/tmp/")
>>> os.getcwd()
'/tmp'

Nhưng nếu đó là về việc tìm kiếm các mô -đun khác: bạn có thể đặt một biến môi trường được gọi là PYTHONPATH, theo Linux sẽ giống như

export PYTHONPATH=/path/to/my/library:$PYTHONPATH

Sau đó, các thông dịch viên tìm kiếm cũng tại nơi này cho các mô -đun ____1010ed. Tôi đoán tên sẽ giống nhau trong Windows, nhưng không biết cách thay đổi.

chỉnh sửa

Trong Windows:

set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib

(Lấy từ http://docs.python.org/using/windows.html)

Chỉnh sửa 2

... Và thậm chí tốt hơn: Sử dụng

export PYTHONPATH=/path/to/my/library:$PYTHONPATH
1 và
export PYTHONPATH=/path/to/my/library:$PYTHONPATH
2, điều này sẽ cho phép bạn tạo ra một môi trường phát triển nơi bạn có thể thêm các đường dẫn mô -đun như bạn muốn (
export PYTHONPATH=/path/to/my/library:$PYTHONPATH
3) mà không làm ô nhiễm môi trường làm việc "bình thường".

http://virtualenvwrapper.readthedocs.org/en/latest/command_ref.html

Đã trả lời ngày 23 tháng 11 năm 2011 lúc 20:08Nov 23, 2011 at 20:08

wal-o-matwal-o-matwal-o-mat

6.9687 Huy hiệu vàng30 Huy hiệu bạc40 Huy hiệu đồng7 gold badges30 silver badges40 bronze badges

5

bạn muốn

import os
os.getcwd()
os.chdir('..')

Đã trả lời ngày 23 tháng 11 năm 2011 lúc 20:09Nov 23, 2011 at 20:09

Simonsimonsimon

Phù vàng 14,5K4 Huy hiệu vàng43 Huy hiệu bạc67 Huy hiệu đồng4 gold badges43 silver badges67 bronze badges

3

>>> import os
>>> os.system('cd c:\mydir')

Trên thực tế,

export PYTHONPATH=/path/to/my/library:$PYTHONPATH
4 có thể thực thi bất kỳ lệnh nào mà Windows Command Prompt có thể thực thi, không chỉ thay đổi DIR.

Hướng dẫn how do i change directory in python windows? - làm cách nào để thay đổi thư mục trong cửa sổ python?

Tim Cooper

154K37 Huy hiệu vàng322 Huy hiệu bạc275 Huy hiệu Đồng37 gold badges322 silver badges275 bronze badges

Đã trả lời ngày 28 tháng 3 năm 2012 lúc 18:23Mar 28, 2012 at 18:23

2

Cách dễ nhất để thay đổi thư mục làm việc hiện tại trong Python là sử dụng gói 'HĐH'. Dưới đây có một ví dụ cho máy tính Windows:

# Import the os package
import os

# Confirm the current working directory 
os.getcwd()

# Use '\\' while changing the directory 
os.chdir("C:\\user\\foldername")

Rem-D

5855 Huy hiệu bạc14 Huy hiệu Đồng5 silver badges14 bronze badges

Đã trả lời ngày 7 tháng 6 năm 2017 lúc 8:39Jun 7, 2017 at 8:39

Sambeetsambeetsambeet

1211 huy hiệu bạc2 huy hiệu đồng1 silver badge2 bronze badges

1

Thay đổi thư mục hiện tại không phải là cách để đối phó với việc tìm kiếm các mô -đun trong Python.

Thay vào đó, hãy xem các tài liệu cho đường dẫn tìm kiếm mô -đun để biết cách Python tìm thấy mô -đun nào để nhập.

Dưới đây là một bit có liên quan từ phần mô -đun tiêu chuẩn:

Biến sys.path là một danh sách các chuỗi xác định đường dẫn tìm kiếm của trình thông dịch cho các mô -đun. Nó được khởi tạo vào một đường dẫn mặc định được lấy từ biến môi trường PythonPath hoặc từ một mặc định tích hợp nếu PythonPath không được đặt. Bạn có thể sửa đổi nó bằng cách sử dụng các hoạt động danh sách tiêu chuẩn:

export PYTHONPATH=/path/to/my/library:$PYTHONPATH
5
export PYTHONPATH=/path/to/my/library:$PYTHONPATH
6
export PYTHONPATH=/path/to/my/library:$PYTHONPATH
6

Để trả lời câu hỏi ban đầu của bạn về việc nhận và đặt thư mục hiện tại:

>>> help(os.getcwd)

getcwd(...)
    getcwd() -> path

    Return a string representing the current working directory.

>>> help(os.chdir)

chdir(...)
    chdir(path)

    Change the current working directory to the specified path.

Đã trả lời ngày 23 tháng 11 năm 2011 lúc 20:13Nov 23, 2011 at 20:13

Hướng dẫn how do i change directory in python windows? - làm cách nào để thay đổi thư mục trong cửa sổ python?

Steven Rumbalskisteven RumbalskiSteven Rumbalski

43.4K8 Huy hiệu vàng85 Huy hiệu bạc117 Huy hiệu đồng8 gold badges85 silver badges117 bronze badges

1

Nếu bạn

export PYTHONPATH=/path/to/my/library:$PYTHONPATH
7, bạn có thể sử dụng
export PYTHONPATH=/path/to/my/library:$PYTHONPATH
8 để lấy thư mục làm việc hiện tại và bạn có thể sử dụng
export PYTHONPATH=/path/to/my/library:$PYTHONPATH
9 để thay đổi thư mục của mình

Đã trả lời ngày 23 tháng 11 năm 2011 lúc 20:08Nov 23, 2011 at 20:08

Hướng dẫn how do i change directory in python windows? - làm cách nào để thay đổi thư mục trong cửa sổ python?

6.9687 Huy hiệu vàng30 Huy hiệu bạc40 Huy hiệu đồngdeontologician

bạn muốn1 gold badge21 silver badges31 bronze badges

Đã trả lời ngày 23 tháng 11 năm 2011 lúc 20:09

import os

current_dir = os.path.dirname(os.path.abspath(__file__))   # Can also use os.getcwd()
print(current_dir)                                         # prints(say)- D:\abc\def\ghi\jkl\mno"
new_dir = os.chdir('..\\..\\..\\')                         
print(new_dir)                                             # prints "D:\abc\def\ghi"


SimonsimonAug 14, 2019 at 9:58

Hướng dẫn how do i change directory in python windows? - làm cách nào để thay đổi thư mục trong cửa sổ python?

Làm thế nào để bạn thay đổi một thư mục trong Python?

Phương thức CHDIR () trong Python được sử dụng để thay đổi thư mục làm việc hiện tại thành đường dẫn được chỉ định.Nó chỉ lấy một đối số duy nhất làm đường dẫn thư mục mới.Tham số: Đường dẫn: Một đường dẫn thư mục hoàn chỉnh sẽ được thay đổi thành đường dẫn thư mục mới. in Python used to change the current working directory to specified path. It takes only a single argument as new directory path. Parameters: path: A complete path of directory to be changed to new directory path.

Làm cách nào để thay đổi thư mục trong Python bằng CMD?

Bạn có thể thay đổi thư mục bằng cách gõ "thư mục CD" vào dấu nhắc lệnh.Thay thế "Thư mục" bằng đường dẫn đầy đủ hoặc tên của thư mục trong thư mục hiện tại để đi vào thư mục đó.Bạn có thể nhập "CD .." để "lên" hoặc "ra khỏi" thư mục hiện tại.typing "cd DirectoryPath" into the command prompt. Replace "DirectoryPath" with either a full path or the name of a folder in the current folder to go into that folder. You can type "cd .." to "up" or "out of" the current directory.