Hướng dẫn how do you save a command output in python? - làm cách nào để lưu một đầu ra lệnh trong python?

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ị?

Làm thế nào để bạn lưu đầu ra của lệnh vào một tệp trong Python?

Cú pháp là f = open ['/path/to/file', 'type'] trong đó 'loại' là r để đọc, w để viết và để thêm vào. Các lệnh để làm điều này là f. đọc [] và f. Viết ['content_to_write'].f = open['/Path/To/File', 'type'] where 'type' is r for reading, w for writing, and a for appending. The commands to do this are f. read[] and f. write['content_to_write'] .

Làm thế nào để bạn lưu một lệnh trong Python?

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. to save your code either as a Python file [. py] or Text file [. txt]. If saving to a Python file, only the Python code will be saved.

Làm thế nào để bạn lưu lệnh đầu ra?

Cách lưu đầu ra lệnh vào tệp bằng cách sử dụng dấu nhắc lệnh..
Mở bắt đầu ..
Tìm kiếm lời nhắc lệnh ..
Nhấp chuột phải vào kết quả hàng đầu và chọn tùy chọn chạy làm quản trị viên ..
Nhập lệnh sau để lưu đầu ra vào tệp văn bản và nhấn enter: bạn ra lệnh> c: \ path \ to \ thư mục \ output.txt ..

Làm thế nào để bạn có được đầu ra của một lệnh trong Python?

Python: Nhận đầu ra lệnh hệ thống..
Giải pháp mẫu:-.
Mã python: Nhập quá trình phụ # Tệp và Danh sách thư mục returned_text = subprocess.check_output ["dir", shell = true
Flowchart:.
Trình chỉnh sửa mã Python:.

Bài Viết Liên Quan

Chủ Đề