4
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.
Tôi muốn lưu đầu ra của lệnh shell vào một textfile thông qua python. Đây là mã python thực tế, khá cơ bản của tôi:
Chỉnh sửa đây là kịch bản cuối cùng, cảm ơn bạn đã giúp đỡ :] here is the final script, thank you for your help :]
import subprocess
ip_adress_4 = 0
pr = open["pointer_record.txt", "w"]
while [ip_adress_4 < 255]:
ip_adress_4 = ip_adress_4 + 1
ip_adress = '82.198.205.%d' % [ip_adress_4,]
subprocess.Popen["host %s" % ip_adress, stdout=pr, shell=True]
Đã hỏi ngày 6 tháng 12 năm 2013 lúc 10:08Dec 6, 2013 at 10:08
Bojack Horsemanbojack HorsemanBoJack Horseman
4.1729 Huy hiệu vàng35 Huy hiệu bạc68 Huy hiệu Đồng9 gold badges35 silver badges68 bronze badges
1
Hãy thử một cái gì đó như thế này:
import subprocess
file_ = open["ouput.txt", "w"]
subprocess.Popen["ls", stdout=file_]
Chỉnh sửa: Phù hợp với nhu cầu của bạn: Matching your needs
import subprocess
file_ = open["ouput.txt", "w"]
subprocess.Popen[["host", ipAddress], stdout=file_]
Đã trả lời ngày 6 tháng 12 năm 2013 lúc 14:04Dec 6, 2013 at 14:04
Raydel Mirandaraydel MirandaRaydel Miranda
13.4K2 Huy hiệu vàng37 Huy hiệu bạc59 Huy hiệu đồng2 gold badges37 silver badges59 bronze badges
0
Sử dụng subprocess.check_output
thay vì Popen
sẽ cung cấp cho bạn một chuỗi trở lại chứa đầu ra, sau đó bạn có thể ghi ra tệp.
Đã trả lời ngày 6 tháng 12 năm 2013 lúc 10:10Dec 6, 2013 at 10:10
Oliver Matthewsoliver MatthewsOliver Matthews
7.1573 Huy hiệu vàng31 Huy hiệu bạc32 Huy hiệu Đồng3 gold badges31 silver badges32 bronze badges
2
Làm thế nào để lưu kết quả lệnh với! Trong Python với các ví dụ mã
Xin chào mọi người, trong bài đăng này, chúng tôi sẽ kiểm tra cách giải quyết cách lưu kết quả lệnh! Trong vấn đề Python sử dụng ngôn ngữ máy tính.
subprocess = subprocess.Popen["echo Hello World", shell=True, stdout=subprocess.PIPE]
Chúng tôi đã chỉ ra cách giải quyết cách lưu kết quả lệnh với! Trong vấn đề Python nhìn vào một số trường hợp khác nhau.
Làm thế nào để bạn lưu đầu ra lệnh vào một biến?
Dưới đây là các cách khác nhau để lưu trữ đầu ra của một lệnh trong tập lệnh shell. Bạn cũng có thể sử dụng các lệnh này trên thiết bị đầu cuối để lưu trữ các đầu ra lệnh trong các biến shell. biến_name = $ [lệnh] biến_name = $ [lệnh [tùy chọn] arg1 arg2] hoặc varable_name = `lệnh` varable_name =` lệnh [tùy chọn] 14-dec-2021
Làm thế nào để bạn lưu trữ các biến đầu ra trong Python?
- Bước 1: Nhập thư viện Stringio và SYS.
- Bước 2: Giữ stdout trong biến tạm thời.
- Bước 3: Chụp đầu ra tiêu chuẩn bằng đối tượng Stringio.
- Bước 4: Gán luồng đầu ra tiêu chuẩn cho đối tượng Stringio.
- Bước 5: In vào đầu ra tiêu chuẩn.
- Bước 6: Dọn dẹp bằng cách chuyển hướng stdout sang vỏ Python.
Làm thế nào để bạn lưu đầu ra của lệnh vào một tệp trong Linux?
Phương pháp 1: Sử dụng chuyển hướng để lưu đầu ra lệnh vào tệp trong Linux. Bạn có thể sử dụng chuyển hướng trong Linux cho mục đích này. Với toán tử chuyển hướng, thay vì hiển thị đầu ra trên màn hình, nó sẽ chuyển đến tệp được cung cấp. > Chuyển hướng đầu ra lệnh sang một tệp thay thế bất kỳ nội dung hiện có nào trên tệp.
Làm cách nào để lưu kịch bản shell trong Python?
Lưu công việc của bạn nhấp chuột phải vào cửa sổ Python và chọn Lưu AS để lưu mã của bạn dưới dạng tệp Python [. PY] hoặc Tệp văn bản [. TXT]. Nếu lưu vào tệp Python, chỉ có mã Python sẽ được lưu.
Làm thế nào để bạn lưu trữ đầu ra lệnh trong shell biến?
Bash gán đầu ra của lệnh shell và lưu trữ cho một biến
- var = $ [tên lệnh-here-here] var = $ [tên lệnh-here arg1] var = $ [/path/to/aborm] var = $ [/path/to/lệnh arg1 arg2]
- var = `tên lệnh-here` var =` tên lệnh-here arg1` var = `/path/to/lệnh` var =`/path/to/lệnh arg1 arg2`
Làm cách nào để có được đầu ra của tập lệnh shell?
Có nhiều cách để chuyển hướng đầu ra từ các tập lệnh và lệnh shell.
- Chuyển hướng stdout.
- Chuyển hướng Stderr.
- Gửi stdout và stderr đến cùng một tệp.
- Chuyển hướng đầu ra, nhưng nối các tập tin.
- Chuyển hướng đến một quy trình khác hoặc không đến đâu.
- Sử dụng chuyển hướng trong một kịch bản.
Làm cách nào để chuyển hướng đầu ra lệnh sang một biến trong Python?
Làm thế nào để bạn đặt đầu ra của một lệnh vào một bash biến?
- var = $ [tên lệnh-here-here] var = $ [tên lệnh-here arg1] var = $ [/path/to/aborm] var = $ [/path/to/lệnh arg1 arg2]
- var = `tên lệnh-here` var =` tên lệnh-here arg1` var = `/path/to/lệnh` var =`/path/to/lệnh arg1 arg2`
Làm cách nào để có được đầu ra của tập lệnh shell?
Có nhiều cách để chuyển hướng đầu ra từ các tập lệnh và lệnh shell.
Chuyển hướng stdout.
Chuyển hướng Stderr.
- Gửi stdout và stderr đến cùng một tệp.
- Chuyển hướng đầu ra, nhưng nối các tập tin.
- Chuyển hướng đến một quy trình khác hoặc không đến đâu.
- Sử dụng chuyển hướng trong một kịch bản.
- Làm cách nào để chuyển hướng đầu ra lệnh sang một biến trong Python?
Làm thế nào để bạn đặt đầu ra của một lệnh vào một bash biến?
Làm thế nào để Python Store in giá trị?