Python có mở tệp tạo không?

Ghi vào một tập tin hiện có

Để ghi vào một tệp hiện có, bạn phải thêm một tham số vào hàm open()

"a" - Nối - sẽ nối vào cuối tệp

"w" - Viết - sẽ ghi đè lên bất kỳ nội dung hiện có

Thí dụ

Mở tệp "demofile2. txt" và nối thêm nội dung vào tệp

f = open("file demo2. txt", "a")
f. write("Bây giờ file có thêm nội dung. ")
f. đóng()

#open và đọc tệp sau khi nối thêm.
f = open("file demo2. txt", "r")
print(f. đã đọc())

Chạy ví dụ »

Thí dụ

Mở tệp "demofile3. txt" và ghi đè lên nội dung

f = open("file demo3. txt", "w")
f. viết ("Rất tiếc. Tôi đã xóa nội dung. ")
f. đóng()

#open và đọc tệp sau khi nối thêm.
f = open("file demo3. txt", "r")
print(f. đã đọc())

Chạy ví dụ »

Ghi chú. phương thức "w" sẽ ghi đè lên toàn bộ tệp

Tạo một tệp mới

Để tạo một tệp mới trong Python, hãy sử dụng phương thức open(), với một trong các tham số sau

"x" - Tạo - sẽ tạo tệp, trả về lỗi nếu tệp tồn tại

"a" - Nối thêm - sẽ tạo tệp nếu tệp được chỉ định không tồn tại

"w" - Viết - sẽ tạo tệp nếu tệp được chỉ định không tồn tại

Thí dụ

Tạo một tệp có tên "myfile. txt"

f = open("tệp của tôi. txt", "x")

Kết quả. một tệp trống mới được tạo

Thí dụ

Tạo một tập tin mới nếu nó không tồn tại

f = open("tệp của tôi. txt", "w")


Xử lý tệp là một khái niệm tiện dụng trong lập trình. Chúng ta có thể ghi và đọc dữ liệu vào tệp. Trong Python, để tạo hoặc mở một tệp, chúng ta sử dụng hàm open(). Nó tạo ra một đối tượng xử lý tệp có thể đọc hoặc ghi dữ liệu vào tệp

Cách tạo tệp nếu không tồn tại trong Python

Trong bài viết này, chúng tôi sẽ tạo một tệp chưa tồn tại trong Python

Sử dụng hàm open()

Như đã thảo luận trước đó, hàm open() tạo đối tượng xử lý tệp để mở hoặc tạo tệp tại đường dẫn đã cho. Có một số chế độ mà chúng ta có thể sử dụng với chức năng này

Chế độ "a"0 mở tệp ở chế độ đọc. Tương tự, các chế độ "a"1 và "a"2 lần lượt mở tệp đã cho ở chế độ ghi và nối thêm. Chế độ "a"1 cắt bớt nội dung của tệp

Để tạo một tệp nếu nó không tồn tại, chúng tôi sử dụng chế độ "a"4 và "a"5. Chế độ "a"5 sẽ cho phép chúng tôi nối thêm dữ liệu vào tệp và "a"4 sẽ cắt bớt nội dung của tệp

Bây giờ chúng tôi sẽ trình bày cách sử dụng cả hai phương pháp này

Ví dụ,

1

2

3

4

 

tệp1 = mở('tệp. txt','a+')

tệp2 = mở('tệp. txt','w+')    

 

Sử dụng hàm open()1

Hàm open()2 có thể kiểm tra xem một tệp có tồn tại ở một đường dẫn nhất định hay không. Trước tiên, chúng tôi đặt đường dẫn của tệp bằng cách sử dụng hàm tạo open()3

Chúng tôi đặt tham số open()4 là True trong hàm open()2 và nó sẽ không làm gì nếu tệp tồn tại ở đường dẫn đã cho. Bây giờ, chúng ta tiến hành với hàm open() để tạo tệp

Ví dụ,

1

2

3

4

5

6

 

từ pathlib nhập Đường dẫn

file1 = Đường dẫn('Article\\file. txt')

file1. chạm(exist_ok = True)

f = mở(file1)

 

Sử dụng hàm open()7

Tương tự như cách trước, chúng ta có thể sử dụng hàm open()7 để kiểm tra đường dẫn có tồn tại hay không. Nếu tồn tại thì hàm trả về True, ngược lại trả về False

Ví dụ,

1

2

3

4

5

6

7

 

nhập os

if (os. đường dẫn. tồn tại("tệp. txt") == Sai):

    f = mở("file", "w")

khác.

    in("Tệp tồn tại")

Chủ đề