Python với ví dụ câu lệnh

Ngôn ngữ lập trình Python có nhiều chức năng và câu lệnh khác nhau để làm việc với một tệp. Câu lệnh with và hàm open() là hai trong số các câu lệnh và hàm đó

Trong bài viết này, bạn sẽ học cách sử dụng cả câu lệnh with và hàm open() để làm việc với tệp trong Python

my_file = open("hello.txt", "r") print(my_file.read()) my_file.close() # Output : # Hello world # I hope you're doing well today # This is a text file 0 Làm gì trong Python?

Để làm việc với các tệp trong Python, trước tiên bạn phải mở tệp. Vì vậy, hàm open() thực hiện đúng như tên gọi của nó – nó mở một tệp cho bạn để bạn có thể làm việc với tệp đó

Để sử dụng hàm open, trước tiên bạn khai báo một biến cho nó. Hàm open() có tới 3 tham số – tên tệp, chế độ và mã hóa. Sau đó, bạn có thể chỉ định những gì bạn muốn làm với tệp trong chức năng in

my_file = open("hello.txt", "r")
print(my_file.read())

# Output : 
# Hello world
# I hope you're doing well today
# This is a text file

Đó không phải là tất cả. Hàm open() không đóng tệp, vì vậy bạn cũng phải đóng tệp bằng phương thức

my_file = open("hello.txt", "r")
print(my_file.read())
my_file.close()

# Output : 
# Hello world
# I hope you're doing well today
# This is a text file

4

Vì vậy, một cách thích hợp để sử dụng chức năng mở trông như thế này

my_file = open("hello.txt", "r")
print(my_file.read())
my_file.close()

# Output : 
# Hello world
# I hope you're doing well today
# This is a text file

Chế độ đọc là chế độ tệp mặc định trong Python, vì vậy nếu bạn không chỉ định chế độ, mã ở trên vẫn hoạt động tốt

my_file = open("hello.txt")
print(my_file.read())
my_file.close()

# Output : 
# Hello world
# I hope you're doing well today
# This is a text file

Câu lệnh my_file = open("hello.txt", "r") print(my_file.read()) my_file.close() # Output : # Hello world # I hope you're doing well today # This is a text file 5 hoạt động như thế nào trong Python?

Câu lệnh with hoạt động với hàm open() để mở tệp

Vì vậy, bạn có thể viết lại mã mà chúng tôi đã sử dụng trong ví dụ về hàm open() như thế này

with open("hello.txt") as my_file:
    print(my_file.read())

# Output : 
# Hello world
# I hope you're doing well today
# This is a text file

Không giống như open() khi bạn phải đóng tệp bằng phương pháp

my_file = open("hello.txt", "r")
print(my_file.read())
my_file.close()

# Output : 
# Hello world
# I hope you're doing well today
# This is a text file

4, câu lệnh with đóng tệp cho bạn mà không cần bạn yêu cầu

Điều này là do câu lệnh with gọi 2 phương thức tích hợp sẵn phía sau –

my_file = open("hello.txt")
print(my_file.read())
my_file.close()

# Output : 
# Hello world
# I hope you're doing well today
# This is a text file
3 và
my_file = open("hello.txt")
print(my_file.read())
my_file.close()

# Output : 
# Hello world
# I hope you're doing well today
# This is a text file
4

Phương thức

my_file = open("hello.txt")
print(my_file.read())
my_file.close()

# Output : 
# Hello world
# I hope you're doing well today
# This is a text file
4 đóng tệp khi hoàn thành thao tác bạn chỉ định

Với phương pháp

my_file = open("hello.txt")
print(my_file.read())
my_file.close()

# Output : 
# Hello world
# I hope you're doing well today
# This is a text file
6 bạn cũng ghi vào file như mình làm bên dưới

with open("hello.txt", "w") as my_file:
    my_file.write("Hello world \n")
    my_file.write("I hope you're doing well today \n")
    my_file.write("This is a text file \n")
    my_file.write("Have a nice time \n")

with open("hello.txt") as my_file:
    print(my_file.read())

# Output: 
# Hello world 
# I hope you're doing well today
# This is a text file
# Have a nice time

**Bạn cũng có thể lặp qua tệp và in từng dòng văn bản
**

with open("hello.txt", "w") as my_file:
    my_file.write("Hello world \n")
    my_file.write("I hope you're doing well today \n")
    my_file.write("This is a text file \n")
    my_file.write("Have a nice time \n")

with open("hello.txt") as my_file:
    for line in my_file:
        print(line)

# Output:
# Hello world 

# I hope you're doing well today 

# This is a text file

# Have a nice time 

Phần kết luận

Bạn có thể tự hỏi mình nên sử dụng cách nào để làm việc với các tệp nằm giữa tổ hợp của withopen() và chỉ hàm open()

Tôi khuyên bạn nên sử dụng kết hợp withopen() vì câu lệnh with đóng tệp cho bạn và bạn có thể viết ít mã hơn

Tiếp tục mã hóa. )

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Python với ví dụ câu lệnh
Kolade Chris

Nhà phát triển web và nhà văn kỹ thuật tập trung vào các công nghệ giao diện người dùng


Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Câu lệnh with trong Python là gì?

Câu lệnh with trong Python được dùng để quản lý tài nguyên và xử lý ngoại lệ . Rất có thể bạn sẽ tìm thấy nó khi làm việc với các luồng tệp. Ví dụ: câu lệnh đảm bảo rằng quy trình truyền tệp không chặn các quy trình khác nếu một ngoại lệ được đưa ra, nhưng kết thúc đúng cách.

Câu lệnh open và with trong Python là gì?

Câu lệnh with hoạt động với hàm open() để mở tệp . Vì vậy, bạn có thể viết lại mã mà chúng tôi đã sử dụng trong ví dụ hàm open() như thế này. với mở ("xin chào. txt") dưới dạng my_file. in (my_file. đọc()) # Đầu ra. # Xin chào thế giới # Tôi hy vọng hôm nay bạn làm việc tốt # Đây là tệp văn bản.

Bạn có thể có hai câu lệnh with trong Python không?

1 câu trả lời. Có, chúng ta có thể khai báo nhiều biến bằng cách sử dụng câu lệnh trong Python nhưng để làm được điều đó, bạn phải sử dụng Python 3. Trong Python 3, cú pháp with mới hỗ trợ nhiều trình quản lý ngữ cảnh. Dưới đây là cú pháp giải thích cách chúng ta có thể khai báo nhiều biến trong Python.

Open as f trong Python là gì?

với open('file. txt', 'r') dưới dạng f. # mở nội dung tệp = function(f) #đặt các dòng vào một biến . Một thủ thuật khác, các đối tượng tệp python thực sự có một phương thức để đọc các dòng của tệp.