Cách đặt thư mục làm việc hiện tại bằng Python?Cách đặt thư mục làm việc hiện tại?
Trả lời
Hãy thử os.chdir
os.chdir(path)
Change the current working directory to path. Availability: Unix, Windows.
Bạn có thể cho tôi một ví dụ về định dạng của đường dẫn không? Tôi đang sử dụng os x; khi tôi đang cố gắng thiết lập đường dẫn, tôi gặp lỗi - >>> nhập os >>> os.chdir (Người dùng/Tôi/Máy tính để bàn/M/PTS/Python/t1.py) Tệp "
@ Pooja25 Đường dẫn phải là một chuỗi. Ngoài ra, chdir hy vọng tên thư mục, nhưng bạn đang chỉ định một tệp. –
Tôi thường sử dụng 'os.getcwd()' trước, và điều đó cho tôi thấy định dạng của đầu vào được chấp nhận cho 'os.chdir()'. –
Có lẽ đây là những gì bạn đang tìm kiếm:
import os
os.chdir(default_path)
Bạn cần phải nhập khẩu các mô-đun os
và sau đó bạn có thể sử dụng phương pháp chdir()
, nhưng đừng quên để sử dụng các trích dẫn (''
) bên trong dấu ngoặc đơn:
import os
os.chdir('default_path')
Điều này đã được trả lời đúng 6 năm trước khi bạn trả lời. Trong đường dẫn câu trả lời ở trên (hoặc default_path) là một biến, không phải là một chuỗi. – sage88
Câu trả lời này sử dụng các dấu ngoặc kép sai - đó là các dấu nháy ngược ngược trên phím Tilde. Tôi không nghĩ rằng họ thậm chí sẽ làm việc cho việc này. An toàn hơn nhiều để chỉ là bình thường và sử dụng một hoặc hai trích dẫn. Không phải để suy nghĩ rằng 'mặc định _path' không phải là một ví dụ hữu ích. – SDsolar
import os;
print os.getcwd(); # Prints the working directory
Để thiết lập thư mục làm việc:
os.chdir('c:\\Users\uname\desktop\python') # Provide the path here
–1: Câu trả lời này không hữu ích - * bởi vì nó đã được đăng sáu năm trước. * – jwodder
@ cpb2 Dấu chấm phẩy ở cuối câu lệnh không phải là lỗi cú pháp trong Python. Bạn thậm chí có thể sử dụng chúng để đặt nhiều câu lệnh trên một dòng D-: Nhưng chúng chắc chắn là kiểu rất xấu. –
'\ u' trong chuỗi mặt khác * là * một lỗi cú pháp; phải là '\\ u'. –
người sử dụng gấu trúc gói
import os
import pandas as pd
tar = os.chdir('<dir path only>') # do not mention file name here
print os.getcwd()# to print the path name in CLI
cú pháp sau để được sử dụng để nhập khẩu các tập tin trong python CLI
dataset(*just a variable) = pd.read_csv('new.csv')
Tại sao lệnh 'os.chdir' khác với cách sử dụng gấu trúc? – user1767754
Nó làm việc cho Mac cũng
import os
path="/Users/HOME/Desktop/Addl Work/TimeSeries-Done"
os.chdir(path)
Để kiểm tra thư mục
os.getcwd()
'Python' một trong những ý tưởng cốt lõi của python là làm việc theo dạng chéo. – user1767754
này đã được đăng 7 năm và 8 tháng trước đây làm việc, nhưng nó tpopped lên trong top ba trong Google khi tôi đã tìm kiếm trên khá nhiều danh hiệu này chính xác. Cảm ơn bạn từ tháng 7 năm 2017. Câu trả lời được chấp nhận là tại chỗ. – SDsolar