Hướng dẫn read file python command line - đọc dòng lệnh python

13

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 cách nào để đọc trong một tệp từ Python ở dòng lệnh? Vì vậy, giả sử tôi có một tệp text.txt và tôi muốn làm $ python prefixer.py text.txt, làm thế nào tôi sẽ đọc trong tệp văn bản trong prefixer.py của tôi?

Hướng dẫn read file python command line - đọc dòng lệnh python

Cá heo

48.3K13 Huy hiệu vàng61 Huy hiệu bạc88 Huy hiệu đồng13 gold badges61 silver badges88 bronze badges

hỏi ngày 16 tháng 9 năm 2011 lúc 1:07Sep 16, 2011 at 1:07

import sys

f = open(sys.argv[1],"r")
contents = f.read()
f.close()
print contents 

hoặc tốt hơn,

import sys
with open(sys.argv[1], 'r') as f:
    contents = f.read()
print contents

Agf

164K40 Huy hiệu vàng279 Huy hiệu bạc232 Huy hiệu Đồng40 gold badges279 silver badges232 bronze badges

Đã trả lời ngày 16 tháng 9 năm 2011 lúc 1:11Sep 16, 2011 at 1:11

jbeard4jbeard4jbeard4

12.4K4 Huy hiệu vàng55 Huy hiệu bạc67 Huy hiệu Đồng4 gold badges55 silver badges67 bronze badges

1

Tôi nghĩ fileinput là đẹp hơn rất nhiều cho việc này. Dễ sử dụng cho các tập lệnh đơn giản:

import fileinput
for line in fileinput.input():
    process(line)

Sau đó, bạn có thể làm

import sys
with open(sys.argv[1], 'r') as f:
    contents = f.read()
print contents
0 hoặc thậm chí ống nó vào. Purrfect!

https://docs.python.org/3/library/fileinput.html

Đã trả lời ngày 3 tháng 11 năm 2016 lúc 19:15Nov 3, 2016 at 19:15

Odinho - Velmontodinho - Velmontodinho - Velmont

Huy hiệu vàng 20K640 Huy hiệu bạc32 Huy hiệu đồng6 gold badges40 silver badges32 bronze badges

import sys

file_name = sys.argv[1]
f = open(file_name)
data = f.read()
f.close()

Đã trả lời ngày 16 tháng 9 năm 2011 lúc 1:09Sep 16, 2011 at 1:09

Martinchomartinchomartincho

4.2976 Huy hiệu vàng31 Huy hiệu bạc41 Huy hiệu đồng6 gold badges31 silver badges41 bronze badges

3

Lập trình bên PythonserverServer Side ProgrammingProgramming




Hướng dẫn read file python command line - đọc dòng lệnh python

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ướng dẫn read file python command line - đọc dòng lệnh python

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ướng dẫn read file python command line - đọc dòng lệnh python

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

import sys
with open(sys.argv[1], 'r') as f:
    contents = f.read()
print contents

Người bán hàng giỏi nhất

$ python cat.py my_file.txt

91 bài giảng 23,5 giờ

Hướng dẫn read file python command line - đọc dòng lệnh python

Manas Dasgupta

Khoa học dữ liệu thực tế sử dụng Python

  • 22 bài giảng 6 giờ
  • Để đọc dòng lệnh File Form bằng Python, tập lệnh bạn muốn sử dụng cho nó cần chấp nhận đối số CLI. Ví dụ: giả sử bạn muốn viết một lệnh CAT bằng Python (một lệnh hủy tất cả nội dung tệp trên thiết bị đầu cuối). Để làm điều đó, bạn có thể chỉ cần viết một chương trình:
  • Nếu bạn lưu tệp này dưới dạng cat.py và chạy nó bằng cách sử dụng:
  • Điều này sẽ lấy my_file.txt và chuyển nó cho cat.py như một đối số CLI trong biến argv [1] (đối số dòng lệnh thứ hai) mà chúng ta có thể sử dụng để lấy tệp và nội dung của nó.
  • Rajendra Dharmkar
  • Cập nhật vào ngày 13 tháng 12 năm 2019 10:50:27
  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để ghi vào một tệp từ dòng lệnh bằng Python?
  • Làm thế nào để đọc toàn bộ dòng từ một tệp văn bản bằng Python?
  • Làm thế nào để đọc hoàn chỉnh dòng tệp văn bản từng dòng bằng Python?
  • Đọc từng dòng tệp bằng cách sử dụng C ++
  • Đọc dòng cuối cùng từ tệp trong PHP
  • Làm thế nào để đọc dữ liệu từ một tệp bằng FileInputStream?
  • Làm thế nào để chạy các chức năng Python từ dòng lệnh?
  • Làm thế nào để gọi mô -đun Python từ dòng lệnh?
  • Làm thế nào để đọc một số ký tự từ tệp văn bản bằng Python?

Làm thế nào để chỉ đọc dòng đầu tiên của một tệp có Python?

Làm thế nào để in từ điển python đẹp từ dòng lệnh?

Làm cách nào để đọc một dòng tệp văn bản từng dòng trong Python?

Phương pháp 1: Đọc một dòng theo từng dòng bằng cách sử dụng readlines () readlines () được sử dụng để đọc tất cả các dòng trong một lần và sau đó trả về chúng dưới dạng mỗi dòng một phần tử chuỗi trong một danh sách. Hàm này có thể được sử dụng cho các tệp nhỏ, vì nó đọc toàn bộ nội dung tệp vào bộ nhớ, sau đó chia nó thành các dòng riêng biệt.using readlines() readlines() is used to read all the lines at a single go and then return them as each line a string element in a list. This function can be used for small files, as it reads the whole file content to the memory, then split it into separate lines.

Làm cách nào để xem một tệp trong dòng lệnh?

Lệnh Linux và UNIX để xem tệp..
Lệnh mèo - Hiển thị tệp văn bản ..
Lệnh ít hơn - Hiển thị tệp văn bản một màn hình tại một thời điểm ..
nhiều lệnh hơn - giống như ít lệnh ..
lệnh gnome-open hoặc lệnh xdg-open (phiên bản chung) hoặc lệnh kde-open (phiên bản KDE)-lệnh Linux Gnome/KDE Desktop để mở bất kỳ tệp nào ..

Làm cách nào để mở và đọc một tập tin trong Python?

Ngoài ra, nếu bạn mở hướng dẫn Python về đọc và viết các tệp, bạn sẽ thấy rằng: 'R+' sẽ mở tệp cho cả đọc và viết.Trên Windows, 'B' được thêm vào chế độ sẽ mở tệp ở chế độ nhị phân, do đó cũng có các chế độ như 'RB', 'WB' và 'R+B'.'r+' opens the file for both reading and writing. On Windows, 'b' appended to the mode opens the file in binary mode, so there are also modes like 'rb', 'wb', and 'r+b'.

Làm cách nào để mở một tập tin trong thiết bị đầu cuối Python?

Mở thiết bị đầu cuối hoặc dấu nhắc lệnh, điều hướng đến tệp của bạn, sau đó nhập "Python [tên tệp]" để mở tập lệnh trong Python.navigate to your file, then enter "python [filename]" to open the script in Python.