Thư mục đầu vào python

Ở 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ều

Trong 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ô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

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áng

Nó 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áng

Tô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

Đầu vào Python [] có thể là một danh sách không?

Nhận danh sách các số dưới dạng đầu vào từ người dùng. Sử dụng hàm input[] để chấp nhận các thành phần danh sách từ người dùng ở định dạng chuỗi được phân tách bằng dấu cách . Tiếp theo, sử dụng hàm split[] để chia chuỗi đầu vào theo khoảng trắng. Phương thức split[] tách một chuỗi thành một danh sách.

Input[] hoạt động như thế nào trong Python?

input[] Giá trị trả về . Nếu EOF được đọc, nó sẽ tạo ra một ngoại lệ EOFError. reads a line from the input [usually from the user], converts the line into a string by removing the trailing newline, and returns it. If EOF is read, it raises an EOFError exception.

Chủ Đề