Hướng dẫn này trình bày cách chuyển hướng đầu ra in sang tệp bằng Python
Bạn đang xem: xuất python thành tệp
Có một loại tác vụ nữa khi xử lý tệp đó có thể được thực hiện bằng cách sử dụng python, tức là chuyển hướng đầu ra sang tệp bên ngoài. Về cơ bản, đầu ra tiêu chuẩn có thể được in ra tệp do chính người dùng chọn. Có nhiều cách để thực hiện điều này.
Trong hướng dẫn này, chúng ta sẽ thấy một số phương pháp để chuyển hướng đầu ra đến một tệp bằng Python.
Sử dụng hàm write ()
để in đầu ra thành tệp bằng Python
Đây là một -trong Python hàm giúp viết hoặc thêm một văn bản được chỉ định vào một tệp. w
và a
là 2 thao tác trong hàm này sẽ ghi hoặc thêm bất kỳ văn bản nào trong một tệp. w
được sử dụng khi người dùng muốn làm trống tệp trước khi viết bất kỳ thứ gì vào đó. Trong khi a
được sử dụng khi người dùng chỉ muốn thêm một số văn bản vào văn bản hiện có trong tệp.
Ví dụ:
với open (" randomfile.txt "," a ") là o:
o.write ('Xin chào')
o.write ('Văn bản này sẽ được thêm vào tệp')
Lưu ý rằng hàm open ()
được sử dụng ở đây để mở tệp. a
trong mã biểu thị rằng văn bản đã được thêm vào tệp.
Sử dụng hàm print ()
để in đầu ra thành tệp bằng Python
Trong phương pháp này, trước tiên, chúng ta gọi open () mã> chức năng để mở tệp mong muốn. Sau đó, hàm
print ()
được sử dụng để in văn bản trong tệp. Người dùng luôn lựa chọn sử dụng toán tử w
hoặc a
.
Ví dụ:
với open ("randomfile.txt", "w") là external_file:
add_text = "Văn bản này sẽ được thêm vào tệp"
print (add_text, file = external_file)
external_file.close ()
Lưu ý rằng hàm close ()
cũng được sử dụng để đóng tệp trong đoạn mã trên sau khi mở bằng mã open () >. Sau khi gọi hàm
close ()
, tệp không thể đọc được và không thể ghi được gì khác. Nếu người dùng cố gắng thực hiện bất kỳ thay đổi nào trong tệp sau khi gọi hàm close ()
, sẽ xảy ra lỗi.
Sử dụng sys.stdout
để in đầu ra thành tệp bằng Python
Mô-đun sys
là một mô-đun Python tích hợp sẵn được người dùng sử dụng để xử lý các phần khác nhau của môi trường thời gian chạy bằng Python. Để sử dụng sys.stdout
, trước tiên cần nhập mô-đun sys
.
sys.stdout
được sử dụng khi người dùng muốn hiển thị đầu ra trực tiếp đến bảng điều khiển chính của màn hình. Hình thức của đầu ra có thể khác nhau, ví dụ, nó có thể là lời nhắc nhập, câu lệnh in hoặc chỉ là một biểu thức. Trong phương pháp này, chúng tôi sẽ in một câu lệnh trong một tệp văn bản.
Ví dụ:
import sys
file_path = 'randomfile.txt'
sys.stdout = open (file_path, "w")
print ("Văn bản này sẽ được thêm vào tệp")
Lưu ý rằng trước khi sử dụng sys.stdout
làm đối tượng để mở và in câu lệnh trong tệp văn bản, một đường dẫn xác định của tệp phải được xác định bằng mặt khác, người dùng không thể thực hiện bất kỳ thao tác nào trên tệp.
Sử dụng hàm contextlib.redirect_stdout ()
để in đầu ra thành tệp bằng Python
contextlib
mô-đun thường được sử dụng với với câu lệnh
.
contextlib.redirect_stdout ()
hàm giúp chuyển hướng sys.stdout
đến một số tệp trên cơ sở tạm thời bằng cách cài đặt thiết lập trình quản lý ngữ cảnh.
Ví dụ:
import contextlib
file_path = 'randomfile.txt'
với open (file_path, "w") dưới dạng o:
với contextlib.redirect_stdout (o):
print ("Văn bản này sẽ được thêm vào tệp")
Như bạn có thể thấy, câu lệnh with
được sử dụng với các hoạt động của mô-đun contextlib
.
Viết cho chúng tôi
Các bài viết trên DelftStack được viết bởi những người yêu thích phần mềm như bạn. Nếu bạn cũng muốn đóng góp cho DelftStack bằng cách viết các bài báo trả phí, bạn có thể xem trang viết cho chúng tôi .
Xem thêm những thông tin liên quan đến chủ đề xuất python thành tệp
[Khóa học lập trình Python cơ bản] - Bài 19: Xử lý File trong Python| HowKteam
- Tác giả: K team
- Ngày đăng: 2017-12-05
- Đánh giá: 4 ⭐ ( 5744 lượt đánh giá )
- Khớp với kết quả tìm kiếm: [Khóa học lập trình Python cơ bản] - Bài 19: Xử lý File trong Python| HowKteam
Nếu các bạn thấy hay thì hãy đăng ký theo dõi kênh, like, share cho mọi người cùng tham gia nhé.
Muốn ủng hộ mình các bạn có thể nhấn vào quảng cáo hiện lên và load xong để mình được ít tiền duy trì nhé.
Cảm ơn mọi người.Học thêm kiến thức hoặc tải tài liệu tại https://www.howkteam.com/
Luyện tập trắc nghiệm mỗi ngày tại https://kquiz.vn/Bài trước:
[Khóa học lập trình Python cơ bản] - Bài 18: Dict trong python p2 | HowKteam
https://www.youtube.com/watch?v=jmwBKuJl2ZgBài sau:
[Khóa học lập trình Python cơ bản] - Bài 20: Iteration trong Python| HowKteam
https://www.youtube.com/watch?v=GSUwh958k_A&list=PL33lvabfss1xczCv2BA0SaNJHu_VXsFtg&index=20Tập hợp khóa học lập trình cơ bản đến nâng cao.
Tham gia group để cập nhật thêm thông tin cũng như tham gia khóa học online miễn phí.Group FB: http://Group.howkteam.com
Website: http://www.howkteam.com/Danh sách phát: https://goo.gl/0LIji0
C++:
Lập trình C++: https://goo.gl/8RCMte
Bài toán kinh điển C++: https://goo.gl/7CszwZC:
Lập trình C: https://goo.gl/AhxyAI
Lập trình C WinForms: https://goo.gl/dPbSm4
Lập trình ASP.NET MVC: https://goo.gl/riqrzPJava:
Lập trình Java: https://goo.gl/VoDbbs
Lập trình Android: https://goo.gl/LyV3ZXGame:
Lập trình Unity 3D: https://goo.gl/RcBi6cOffice:
Office Word 2016: https://goo.gl/GQUk5E
Office Excel 2016: https://goo.gl/N3qdKs
Office Power Point 2016: https://goo.gl/zegyVxProducts:
Game Caro C Winforms: https://goo.gl/bMuXEC
Game Flappy Bird Unity 3D: https://goo.gl/K00l5y
Game bắn Zombies Unity 3D: https://goo.gl/HUjWlt
Game Doge Unity 3D: https://goo.gl/0pysFu
App lập lịch C Winforms: https://goo.gl/xO0iX3
App từ điển nói C Winforms: https://goo.gl/KgHNNn
App quản lý quán Cafe C Winforms: https://goo.gl/FLZDDM
App key logger C Winforms: https://goo.gl/qV93CVStream:
Kỹ thuật: https://goo.gl/tGtmwq
Kinh nghiệm: https://goo.gl/VsQjkcÂm thanh:
Two Step From Hell Colors Of Love
http://fbl.me/TJB
https://www.facebook.com/Thomas-Bergersen-147900228587129/
https://www.facebook.com/fourformusic
http://www.thomasbergersen.com/Python Python_Cơ_Bản Howkteam Python_Basic Tự_Học_Python Free_Education Share_To_Be_Better LapTrinhKteam Kteam
Tạo và lưu file trong thư mục mới bằng python
- Tác giả: laptrinhcanban.com
- Đánh giá: 5 ⭐ ( 7300 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Hướng dẫn cách xử lý file trong Python. Bạn sẽ học được cách tạo thư mục trong python bằng os.makedirs, cách tạo một file mới trong python bằng hàm open(), kết hợp chúng lại để tạo và
Nhập xuất trong Python - Hàm xuất
- Tác giả: howkteam.vn
- Đánh giá: 4 ⭐ ( 3334 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Nhập xuất trong Python - Hàm xuất
Thao tác với File trong Python
- Tác giả: viblo.asia
- Đánh giá: 4 ⭐ ( 5722 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Python cung cấp các chức năng cơ bản và phương thức cần thiết để thao tác các file. Bài viết này tôi xin giới thiệu những thao tác cơ bản nhất với file trong Python.
API Python để hợp nhất chữ thành PNG
- Tác giả: products.aspose.cloud
- Đánh giá: 4 ⭐ ( 4797 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Hợp nhất TEXT với PNG trong Python bằng API REST. Lưu TEXT dưới dạng PNG bằng Python.
Làm cách nào để chuyển đổi IPython Notebook thành tệp Python thông qua dòng lệnh?
- Tác giả: qastack.vn
- Đánh giá: 4 ⭐ ( 5930 lượt đánh giá )
- Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Nếu bạn không muốn xuất tập lệnh Python mỗi lần lưu hoặc bạn không muốn khởi…
Thao tác với file trong Python
- Tác giả: phannhatchanh.com
- Đánh giá: 5 ⭐ ( 5716 lượt đánh giá )
- Khớp với kết quả tìm kiếm: Chúng ta thường lưu trữ dữ liệu của mình dưới các định dạng file khác nhau như .txt, .json, .xml, .csv, .tsv, .xlsx). Trong phần này, ta sẽ…
Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình