Làm thế nào để bạn ghi một tệp vào một tệp khác trong python?

Tóm lược. trong hướng dẫn này, bạn sẽ học cách tạo một tệp văn bản mới trong Python bằng cách sử dụng hàm

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
9

Sử dụng hàm open[] để tạo một tệp văn bản mới

Để tạo một tệp văn bản mới, bạn sử dụng hàm

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
9. Hàm

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
9 có nhiều tham số. Tuy nhiên, chúng tôi sẽ tập trung vào hai tham số đầu tiên

f = open[path_to_file, mode]

Trong cú pháp này, tham số

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
0 chỉ định đường dẫn đến tệp văn bản mà bạn muốn tạo

Để tạo một tệp văn bản mới, bạn sử dụng một trong các chế độ sau

  • with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

    Code language: JavaScript [javascript]
    1 – mở một tập tin để viết. Nếu tệp không tồn tại, hàm

    with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

    Code language: JavaScript [javascript]
    9 sẽ tạo một tệp mới. Nếu không, nó sẽ ghi đè lên nội dung của tệp hiện có
  • with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

    Code language: JavaScript [javascript]
    3 – mở tệp để tạo độc quyền. Nếu tệp tồn tại, hàm

    with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

    Code language: JavaScript [javascript]
    9 sẽ báo lỗi [

    with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

    Code language: JavaScript [javascript]
    5]. Nếu không, nó sẽ tạo tệp văn bản

Ví dụ: phần sau tạo một tệp mới có tên

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
6 và viết một số văn bản vào đó

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]

Tập lệnh này tạo một tệp có tên

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
6 trong cùng thư mục chứa tệp tập lệnh. Nếu bạn muốn tạo một tệp trong một thư mục được chỉ định e. g. ,

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
8, bạn cần đảm bảo rằng thư mục

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
9 tồn tại trước khi tạo tệp. Nếu không, bạn sẽ nhận được một ngoại lệ. Ví dụ

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
0

Lỗi

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
1

Trong ví dụ này, Python đưa ra một ngoại lệ vì thư mục

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
9 không tồn tại. Do đó, nó không thể tạo tệp

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
6 trong thư mục đó. Để khắc phục sự cố, trước tiên bạn cần tạo thư mục

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
9 rồi tạo tệp

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
6 trong thư mục đó

Ngoài ra, bạn có thể xử lý ngoại lệ bằng câu lệnh try-ngoại trừ như sau

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
6

đầu ra

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
7

Nếu bạn không muốn tạo một tệp văn bản mới trong trường hợp nó đã tồn tại, bạn có thể sử dụng chế độ

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
3 khi gọi hàm

with open['readme.txt', 'w'] as f: f.write['Create a new text file!']

Code language: JavaScript [javascript]
9

Chủ Đề