Hướng dẫn how to initialize a file in python - cách khởi tạo một tệp trong python

Tóm tắt: 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 hàm

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

Code language: JavaScript (javascript)
3.: in this tutorial, you’ll learn how to create a new text file in Python using the

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

Code language: JavaScript (javascript)
3 function.

Sử dụng hàm Open () để tạo 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 chức năng

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

Code language: JavaScript (javascript)
3. Hàm

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

Code language: JavaScript (javascript)
3 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)
6 chỉ định đường dẫn đến tệp văn bản mà bạn muốn tạo.

Để tạo 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)
    7 - 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)
    3 sẽ tạo một tệp mới. Mặt khác, nó sẽ ghi đè 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)
    9 - Mở một 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)
    3 sẽ gây ra lỗi (

    with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!')

    Code language: Python (python)
    1). Nếu không, nó sẽ tạo tệp văn bản.

Ví dụ: sau đây tạo ra một tệp mới có tên

with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!')

Code language: Python (python)
2 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('docs/readme.txt', 'w') as f: f.write('Create a new text file!')

Code language: Python (python)
2 trong cùng một thư mục trong đó tệp tập lệnh định vị. Nếu bạn muốn tạo một tệp trong một thư mục được chỉ định, ví dụ:

with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!')

Code language: Python (python)
4, bạn cần đảm bảo rằng thư mục

with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!')

Code language: Python (python)
5 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('docs/readme.txt', 'w') as f: f.write('Create a new text file!')

Code language: Python (python)

Error:

FileNotFoundError: [Errno 2] No such file or directory: 'docs/readme.txt'

Code language: JavaScript (javascript)

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

with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!')

Code language: Python (python)
5 không tồn tại. Do đó, nó không thể tạo tệp

with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!')

Code language: Python (python)
2 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('docs/readme.txt', 'w') as f: f.write('Create a new text file!')

Code language: Python (python)
5 và sau đó tạo tệp

with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!')

Code language: Python (python)
2 trong thư mục đó.

Ngoài ra, bạn có thể xử lý ngoại lệ bằng cách sử dụng câu lệnh Try-Except như sau:

try: with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!') except FileNotFoundError: print("The 'docs' directory does not exist")

Code language: Python (python)

Output:

The 'docs' directory does not exist

Code language: plaintext (plaintext)

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)
9 khi gọi hàm

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

Code language: JavaScript (javascript)
3:

with open('readme.txt', 'x') as f: f.write('Create a new text file!')

Code language: Python (python)

Bản tóm tắt

  • Sử dụng chức năng

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

    Code language: JavaScript (javascript)
    3 với chế độ

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

    Code language: JavaScript (javascript)
    7 hoặc

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

    Code language: JavaScript (javascript)
    9 để tạo tệp văn bản mới.

2

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 biết rằng việc khởi tạo các biến/hằng số trong Python là không cần thiết, nhưng giáo sư của tôi vẫn muốn chúng tôi khởi tạo các biến để thực hành.

Trong chương trình của mình, tôi có một tệp mà tôi đã gán một tên:

infile = open("studentinfo.txt", "r")

Làm thế nào nó sẽ có ý nghĩa để khởi tạo "Infile" không đổi? Tôi có thể khởi tạo nó dưới dạng một chuỗi trống, hoặc tôi nên làm nó như một tệp trống có thể?

Đã hỏi ngày 16 tháng 6 năm 2015 lúc 20:28Jun 16, 2015 at 20:28

Hướng dẫn how to initialize a file in python - cách khởi tạo một tệp trong python

OvioviOvi

5731 Huy hiệu vàng5 Huy hiệu bạc16 Huy hiệu đồng1 gold badge5 silver badges16 bronze badges

3

Thông thường, khi chúng tôi muốn đặt một biến thành "Không có giá trị cụ thể", chúng tôi sử dụng

FileNotFoundError: [Errno 2] No such file or directory: 'docs/readme.txt'

Code language: JavaScript (javascript)
5:

infile = None
# ...several lines later...
infile = open(...)

Đã trả lời ngày 16 tháng 6 năm 2015 lúc 20:43Jun 16, 2015 at 20:43

Hướng dẫn how to initialize a file in python - cách khởi tạo một tệp trong python

KevinkevinKevin

Phù bằng vàng 27,9k858 Huy hiệu bạc79 Huy hiệu đồng8 gold badges58 silver badges79 bronze badges

Một cách tiếp cận phổ biến trong Python là khởi tạo một biến thành

FileNotFoundError: [Errno 2] No such file or directory: 'docs/readme.txt'

Code language: JavaScript (javascript)
5 nếu nó chưa được sử dụng. Đây là một tín hiệu cho các độc giả trong tương lai của mã của bạn mà bạn muốn biến đó tồn tại, nhưng sẽ không đến sau này nó được sử dụng.

infile = None

Theo cách này, trong suốt phần còn lại của mã của bạn, bạn có thể kiểm tra xem giá trị có được đặt không ...

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

Code language: JavaScript (javascript)
0

Cách tiếp cận này giúp bạn không kiểm tra loại (xấu xí) và bạn biết rằng nếu

FileNotFoundError: [Errno 2] No such file or directory: 'docs/readme.txt'

Code language: JavaScript (javascript)
7 không phải là

FileNotFoundError: [Errno 2] No such file or directory: 'docs/readme.txt'

Code language: JavaScript (javascript)
5 thì nó phải là một tệp, do đó bạn sử dụng nó chỉ là một tệp ("gõ vịt"). Ví dụ: ở những nơi khác trong mã bạn có thể có ...

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

Code language: JavaScript (javascript)
1

Điều này là rất dễ đọc và không có gì phá vỡ nếu tệp không bao giờ được đặt.

Đã trả lời ngày 16 tháng 6 năm 2015 lúc 20:47Jun 16, 2015 at 20:47

DavedaveDave

3.17029 Huy hiệu bạc26 Huy hiệu đồng29 silver badges26 bronze badges

Tôi đoán rằng giáo sư của bạn muốn bạn làm quen với việc gõ tĩnh cho các ngôn ngữ trong tương lai trong trường hợp tôi sẽ sử dụng

FileNotFoundError: [Errno 2] No such file or directory: 'docs/readme.txt'

Code language: JavaScript (javascript)
9 để đảm bảo rằng Python xem nó như một chuỗi. Điều này cũng bắt chước gần nhất cú pháp của các ngôn ngữ khác, không giống như nói:

try: with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!') except FileNotFoundError: print("The 'docs' directory does not exist")

Code language: Python (python)
0. Nếu bạn muốn một loại tệp trống

try: with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!') except FileNotFoundError: print("The 'docs' directory does not exist")

Code language: Python (python)
1.

Đã trả lời ngày 16 tháng 6 năm 2015 lúc 20:37Jun 16, 2015 at 20:37

PrestonprestonPreston

1723 Huy hiệu bạc10 Huy hiệu đồng3 silver badges10 bronze badges

Tệp là đối tượng. Làm thế nào về

FileNotFoundError: [Errno 2] No such file or directory: 'docs/readme.txt'

Code language: JavaScript (javascript)
5?

Tên tệp có lẽ là chuỗi.

try: with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!') except FileNotFoundError: print("The 'docs' directory does not exist")

Code language: Python (python)
3 hoặc

try: with open('docs/readme.txt', 'w') as f: f.write('Create a new text file!') except FileNotFoundError: print("The 'docs' directory does not exist")

Code language: Python (python)
4 một lần nữa.

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

Code language: JavaScript (javascript)
2

Đã trả lời ngày 16 tháng 6 năm 2015 lúc 20:49Jun 16, 2015 at 20:49

Làm thế nào để bạn bắt đầu một tập tin trong Python?

Tạo một tệp python trong cửa sổ công cụ dự án, chọn gốc dự án (thông thường, đó là nút gốc trong cây dự án), nhấp chuột phải vào nó và chọn Tệp | Mới .... Chọn Tùy chọn Tệp Python từ menu ngữ cảnh, sau đó nhập tên tệp mới. Pycharm tạo ra một tệp Python mới và mở nó để chỉnh sửa.In the Project tool window, select the project root (typically, it is the root node in the project tree), right-click it, and select File | New .... Select the option Python File from the context menu, and then type the new filename. PyCharm creates a new Python file and opens it for editing.

Làm thế nào có thể tạo tệp trong Python?

Dưới đây là danh sách các chế độ truy cập để tạo một tệp trống ...
Chỉ viết ('W'): Mở tệp để viết. ....
Viết và đọc ('W+'): Mở tệp để đọc và viết. ....
Chỉ nối thêm ('A'): Mở tệp để viết. ....
Nối và đọc ('A+'): Mở tệp để đọc và viết ..

Open () tạo một tệp python?

Chúng ta có thể tạo một tệp bằng cách sử dụng hàm tích hợp Open ().Chuyển tên tệp và chế độ truy cập cho hàm Open () để tạo tệp.Chế độ truy cập Chỉ định mục đích mở một tệp.Dưới đây là danh sách các chế độ truy cập để tạo tệp A. . Pass the file name and access mode to the open() function to create a file. Access mode specifies the purpose of opening a file. Below is the list of access modes for creating an a file.

Làm thế nào để bạn tạo một tệp mới và viết bằng Python?

Python tạo tệp văn bản..
'W' - Mở một tệp để viết.Nếu tệp không tồn tại, hàm Open () sẽ tạo một tệp mới.Nếu không, nó sẽ ghi đè nội dung của tệp hiện có ..
'X' - Mở một tệp để tạo độc quyền.Nếu tệp tồn tại, hàm open () sẽ tăng lỗi (fileexistererror) ..