Ở dòng 10, bạn đang chuyển chuỗi 'đường dẫn' tới os.chdir[]
. Thay vào đó, bạn không muốn chuyển biến đó sao?
Hồi đáp
Tìm thấy
Hồi đáp
Paulmerton4pope
Lập trình viên tên Tim
Bài đăng. 8
Chủ đề. 2
Đã tham gia. Tháng 7 năm 2020
Danh tiếng. 0
12-08-2020, 09. 47 CH[Aug-12-2020, 09. 41 giờ chiều] GOTO10 đã viết. Ở dòng 10, bạn đang chuyển chuỗi 'đường dẫn' tới os.chdir[]
. Thay vào đó, bạn không định chuyển biến đó sao?
Rất có thể - tôi còn rất mới với điều này, vì vậy có lẽ tôi đang mắc một số lỗi lớn
Về cơ bản, mục đích của tôi là thay đổi thư mục làm việc thành tệp mà người dùng nhập từ dòng thứ sáu, để khi lưu ảnh, họ có thể tạo thư mục con trong thư mục của riêng mình
Cảm ơn nhiều,
Paulmerton4pope
Hồi đáp
Tìm thấy
Hồi đáp
jefsummers
Đà giám mục
Bài đăng. 1.273
Chủ đề. 2
Đã tham gia. Tháng 5 năm 2019
Danh tiếng. 85
12-08-2020, 10. 00 giờ chiềuTrong dòng 10, hãy loại bỏ các trích dẫn xung quanh đường dẫn
Hồi đáp
Tìm thấy
Hồi đáp
GOTO10
Bộ chia
Bài đăng. 151
Chủ đề. 3
Đã tham gia. Tháng 4 năm 2020
Danh tiếng. 23
Aug-12-2020, 10. 03 PM [Bài đăng này đã được sửa đổi lần cuối. 12-08-2020, 10. 04:00 bởi GOTO10. ]Bản thân tôi không có nhiều kinh nghiệm với mô-đun os, nhưng os. chdir['path'] cố gắng thay đổi thư mục thành 'path', trong khi os. chdir[path] cố gắng thay đổi thư mục để khớp với chuỗi bạn đã gán cho biến đường dẫn trên dòng 7. Tôi không chắc bạn đang sử dụng hệ điều hành nào, nhưng trong Windows 10, điều này vẫn không thành công do "**" được nối với đường dẫn do người dùng nhập
Mã này thay đổi thư mục làm việc thành công
import os print['Current directory:', os.getcwd[]] path = 'C:\TMP' os.chdir[path] # path must be valid on the OS for this to succeed print['Current directory after change:', os.getcwd[]]
Output:
Current directory: C:\\Program Files [x86]\\Python38-32
Current directory after change: C:\\TMP
Hồi đáp
Tìm thấy
Hồi đáp
Paulmerton4pope
Lập trình viên tên Tim
Bài đăng. 8
Chủ đề. 2
Đã tham gia. Tháng 7 năm 2020
Danh tiếng. 0
12-08-2020, 10. 36 giờ chiều[Aug-12-2020, 10. 03 giờ chiều] GOTO10 Đã viết. Bản thân tôi không có nhiều kinh nghiệm với mô-đun os, nhưng os. chdir['path'] cố gắng thay đổi thư mục thành 'path', trong khi os. chdir[path] cố gắng thay đổi thư mục để khớp với chuỗi bạn đã gán cho biến đường dẫn trên dòng 7. Tôi không chắc bạn đang sử dụng hệ điều hành nào, nhưng trong Windows 10, điều này vẫn không thành công do "**" được nối với đường dẫn do người dùng nhập.
Mã này thay đổi thư mục làm việc thành côngimport os print['Current directory:', os.getcwd[]] path = 'C:\TMP' os.chdir[path] # path must be valid on the OS for this to succeed print['Current directory after change:', os.getcwd[]]
Output:
Current directory: C:\\Program Files [x86]\\Python38-32 Current directory after change: C:\\TMP
Cảm ơn bạn vì điều đó, điều đó giải quyết vấn đề đó
Nhưng bây giờ tôi thấy rằng mã từ dòng 16 [trong bài đăng gốc của tôi] hiện không chạy - có điều gì tôi cần thêm vào để mã hoạt động không?
Cảm ơn nhiều,
Paulmerton4pope
Hồi đáp
Tìm thấy
Hồi đáp
jefsummers
Đà giám mục
Bài đăng. 1.273
Chủ đề. 2
Đã tham gia. Tháng 5 năm 2019
Danh tiếng. 85
13-08-2020, 02. 06 giờ sángNó thậm chí không in câu lệnh đầu vào?
Hồi đáp
Tìm thấy
Hồi đáp
Paulmerton4pope
Lập trình viên tên Tim
Bài đăng. 8
Chủ đề. 2
Đã tham gia. Tháng 7 năm 2020
Danh tiếng. 0
13-08-2020, 07. 44 giờ sáng[13-Aug-2020, 02. 06 giờ sáng] jefsummers đã viết. Nó thậm chí không in câu lệnh đầu vào?
Nó in câu lệnh đầu vào, nhưng sau đó quay trở lại đầu vào trước đó [vào thư mục] thay vì xử lý loại tệp
Cảm ơn nhiều,
Paulmerton4pope
Hồi đáp
Tìm thấy
Hồi đáp
jefsummers
Đà giám mục
Bài đăng. 1.273
Chủ đề. 2
Đã tham gia. Tháng 5 năm 2019
Danh tiếng. 85
13-08-2020, 11. 58 giờ sángTôi chưa sử dụng toàn cầu. Hãy thử print[x] ngay sau câu lệnh for của bạn ở dòng 18 để xem liệu nó có mang lại cho bạn chuỗi mà bạn nghĩ rằng mình đang nhận được không. Đọc tài liệu trên toàn cầu. glob và chơi với nó, tôi nghi ngờ rằng bạn không thiết lập đúng đường dẫn của mình. Với một đường dẫn được mã hóa cứng, tôi đang làm cho nó tuân theo logic