0
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Làm thế nào tôi có thể chạy một tệp hàng loạt với Python [trong cùng thư mục với các tập lệnh Python]?
Lưu ý rằng thư mục không thể là hằng số vì nó có thể được thay đổi từ người dùng này sang người dùng khác.
Mike Müller
79.6K18 Huy hiệu vàng157 Huy hiệu bạc159 Huy hiệu đồng18 gold badges157 silver badges159 bronze badges
Hỏi ngày 12 tháng 1 năm 2017 lúc 22:04Jan 12, 2017 at 22:04
3
Bạn cần tìm ra tập lệnh của mình ở đâu và lắp ráp một đường dẫn tuyệt đối:
import os
import subprocess
dirname = os.path.dirname[os.path.abspath[__file__]]
cmd = os.path.join[dirname, 'mybatch_file']
subprocess.call[cmd]
Trong các bước
Bạn có thể tìm ra tên của tập lệnh với:
__file__
Bây giờ hãy biến nó thành một con đường tuyệt đối:
os.path.abspath
và lấy thư mục trong:
os.path.dirname
Cuối cùng, hãy tham gia đường dẫn này với tên tệp hàng loạt của bạn:
os.path.join
Trước khi bạn cho nó ăn:
subprocess.call
Đã trả lời ngày 14 tháng 1 năm 2017 lúc 10:08Jan 14, 2017 at 10:08
Mike Müllermike MüllerMike Müller
79.6K18 Huy hiệu vàng157 Huy hiệu bạc159 Huy hiệu đồng18 gold badges157 silver badges159 bronze badges
Hỏi ngày 12 tháng 1 năm 2017 lúc 22:04
from subprocess import call
comando = 'path_to_the_script'
call[comando, shell=True]
Bạn cần tìm ra tập lệnh của mình ở đâu và lắp ráp một đường dẫn tuyệt đối:Jan 12, 2017 at 22:24
Lập trình bên PythonserverServer Side ProgrammingProgramming
Ngoài lập trình cơ bản - Python trung gian
Phổ biến nhất
36 bài giảng 3 giờ 3 hours
Mohammad Nauman
Chi tiết hơn
Học máy thực tế bằng cách sử dụng Python
Người bán hàng giỏi nhất
91 bài giảng 23,5 giờ 23.5 hours
Manas Dasgupta
Chi tiết hơn
Học máy thực tế bằng cách sử dụng Python
Người bán hàng giỏi nhất 6 hours
Manas Dasgupta
Chi tiết hơn
Học máy thực tế bằng cách sử dụng Python
Người bán hàng giỏi nhất
91 bài giảng 23,5 giờ
import os with open[os.path.join[sys.path[0], "my_file.txt"], "r"] as f: print[f.read[]]
Manas Dasgupta
Khoa học dữ liệu thực tế sử dụng Python
22 bài giảng 6 giờ
- Cách tốt nhất và đáng tin cậy nhất để mở một tệp trong cùng thư mục với tập lệnh Python hiện đang chạy là sử dụng sys.path [0]. Nó cung cấp đường dẫn của tập lệnh hiện đang thực hiện. Bạn có thể sử dụng nó để tham gia đường dẫn đến tệp của mình bằng đường dẫn tương đối và sau đó mở tệp đó.
- Thí dụ
- Ví dụ: nếu bạn có một tệp có tên my_file.txt trong cùng thư mục với tập lệnh hiện đang thực hiện, bạn có thể mở nó bằng cách sử dụng:
- Điều này sẽ mở tệp và đọc nội dung của nó cho rằng tệp nằm trong cùng thư mục với tập lệnh.
- Rajendra Dharmkar
- Cập nhật vào ngày 16 tháng 12 năm 2019 06:24:28
- Câu hỏi và câu trả lời liên quan
- Làm thế nào để mở một tệp để viết bằng Python?
- Mở trình duyệt tệp với thư mục mặc định trong JavaScript và HTML?
- Làm thế nào để mở một tập tin chỉ để đọc trong Python?
- Làm thế nào để mở một tệp ở chế độ nhị phân với Python?
- Làm thế nào để mở một tệp ở chế độ phụ lục với Python?
- Làm thế nào để trích xuất một phần của đường dẫn tệp [một thư mục] trong Python?
- Làm thế nào để kiểm tra xem một tệp là một thư mục hoặc một tệp thông thường trong Python?
- Tập lệnh Python để mở một vị trí Google Map trên bảng tạm?
- Làm thế nào để mở một tệp nhị phân ở chế độ nối với Python?
Cách tìm kiếm một tệp trong thư mục trong Java
Làm thế nào để có được dòng tệp mở hiện tại trong Python?