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 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 () 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=jmwBKuJl2Zg

    Bà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=20

    Tậ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/7CszwZ

    C:
    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/riqrzP

    Java:
    Lập trình Java: https://goo.gl/VoDbbs
    Lập trình Android: https://goo.gl/LyV3ZX

    Game:
    Lập trình Unity 3D: https://goo.gl/RcBi6c

    Office:
    Office Word 2016: https://goo.gl/GQUk5E
    Office Excel 2016: https://goo.gl/N3qdKs
    Office Power Point 2016: https://goo.gl/zegyVx

    Products:
    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/qV93CV

    Stream:
    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

Xem Thêm  Xử lý sự kiện trong JavaScript - xử lý sự kiện trong javascript

By ads_php