Làm thế nào để bạn tạo một tệp và xử lý trong python?

Python được sử dụng rộng rãi trong phân tích dữ liệu và đi kèm với một số chức năng sẵn có để hoạt động với các tệp. Chúng ta có thể tạo một tệp và thực hiện các thao tác khác nhau, chẳng hạn như viết tệp và đọc tệp bằng Python

Sau khi đọc hướng dẫn này, bạn sẽ học. –

  • Tạo một tệp trong thư mục hiện tại hoặc một thư mục được chỉ định
  • Tạo một tập tin nếu không tồn tại
  • Tạo một tệp có ngày và giờ làm tên của nó
  • Tạo một tệp có quyền

Mục lục

  • Tạo một tệp văn bản trống
  • Tạo tệp trong một thư mục cụ thể
  • Tạo một tệp nếu không tồn tại
  • Tạo tệp với DateTime
  • Tạo một tệp có Quyền

Tạo một tệp văn bản trống

Chúng tôi không phải nhập bất kỳ mô-đun nào để tạo một tệp mới. Chúng ta có thể tạo một tệp bằng chức năng tích hợp sẵn

# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
3

open('file_Path', 'access_mode')

Truyền tên tệp và chế độ truy cập cho hàm

# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
3 để tạo tệp. Chế độ truy cập chỉ định mục đích mở tệp

Dưới đây là danh sách các chế độ truy cập để tạo tệp

Chế độ tệp Ý nghĩa_______05Tạo một tệp mới để ghi. Nếu một tệp đã tồn tại, nó sẽ cắt bớt tệp trước. Dùng để tạo và ghi nội dung vào một tệp mới.
# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
6Chỉ mở tệp để tạo độc quyền. Nếu tệp đã tồn tại, thao tác này không thành công.
# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
7Mở tệp ở chế độ chắp thêm và thêm nội dung mới vào cuối tệp.
# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
8Tạo tệp nhị phân
# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
9Tạo và mở tệp ở chế độ văn bản Chế độ truy cập tệp

Thí dụ. Tạo một tệp văn bản trống mới có tên 'bán hàng. txt'

# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()

Sử dụng chế độ truy cập

# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
5 nếu bạn muốn tạo và ghi nội dung vào tệp

open('file_Path', 'access_mode')
0

Như bạn có thể thấy trong hình, hai tệp mới được tạo trong thư mục tài khoản

Làm thế nào để bạn tạo một tệp và xử lý trong python?
Làm thế nào để bạn tạo một tệp và xử lý trong python?
tập tin đã tạo

Ghi chú

  • Tệp được tạo trong cùng thư mục nơi chương trình/tập lệnh của chúng tôi đang chạy
  • Nếu bạn chưa chỉ định bất kỳ đường dẫn cụ thể nào (vị trí thư mục), tệp sẽ được tạo trong thư mục làm việc. Nó được gọi là tạo tệp bằng đường dẫn tương đối. Một đường dẫn tương đối chứa thư mục hiện tại và sau đó là tên tệp

Bạn có thể xác minh kết quả bằng bốn cách tiếp cận sau

  1. Nếu tập lệnh được thực thi mà không có lỗi hoặc ngoại lệ
  2. Bằng cách kiểm tra thư mục làm việc theo cách thủ công để tìm tệp mới
  3. Sử dụng hàm
    open('file_Path', 'access_mode')
    01 để liệt kê tất cả các tệp từ một thư mục trước và sau khi tạo tệp
  4. Sử dụng hàm
    open('file_Path', 'access_mode')
    02 để xác minh xem tệp mới tạo có tồn tại trong thư mục không

Hãy xác minh kết quả hoạt động của chúng tôi

open('file_Path', 'access_mode')
3

đầu ra

open('file_Path', 'access_mode')
4

Tạo tệp trong một thư mục cụ thể

Để tạo một tệp bên trong một thư mục cụ thể, chúng ta cần mở một tệp bằng đường dẫn tuyệt đối. Đường dẫn tuyệt đối chứa toàn bộ đường dẫn đến tệp hoặc thư mục mà chúng ta cần sử dụng

Nó bao gồm danh sách thư mục đầy đủ cần thiết để định vị tệp. Ví dụ,

open('file_Path', 'access_mode')
03 là một đường dẫn tuyệt đối để khám phá
open('file_Path', 'access_mode')
04. Tất cả thông tin cần thiết để tìm tệp được chứa trong chuỗi đường dẫn

Hãy xem ví dụ để tạo một tệp để ghi bằng đường dẫn tuyệt đối

open('file_Path', 'access_mode')
7

Ghi chú. Khi sử dụng câu lệnh

open('file_Path', 'access_mode')
05, một tệp sẽ tự động được đóng để đảm bảo rằng tất cả các tài nguyên được liên kết với tệp đều được giải phóng

Hãy xác minh kết quả bằng đường dẫn tuyệt đối

open('file_Path', 'access_mode')
9

Ngoài ra, bạn có thể nối đường dẫn thư mục và tên tệp để tạo tệp tại vị trí đã chỉ định

Nếu bạn có một đường dẫn thư mục và tên tệp trong hai biến, hãy sử dụng hàm

open('file_Path', 'access_mode')
06 để tạo một đường dẫn đầy đủ. Hàm này chấp nhận đường dẫn thư mục và tên tệp làm đối số và xây dựng một đường dẫn tuyệt đối để tạo tệp

Thí dụ

# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
1

Tạo một tệp nếu không tồn tại

Đôi khi, điều cần thiết là không tạo tệp mới nếu tệp có cùng tên đã tồn tại trong một đường dẫn nhất định. Theo mặc định, khi bạn mở một tệp ở chế độ ghi, nó sẽ ghi đè lên tệp nếu nó tồn tại. Khác, tạo cái mới

Chúng tôi chỉ có thể tạo một tệp nếu nó không có bằng hai cách sau

  • Sử dụng hàm
    open('file_Path', 'access_mode')
    07 để kiểm tra xem tệp có tồn tại không
  • Sử dụng chế độ truy cập x trong hàm open() và xử lý ngoại lệ

ví dụ 1. tạo tập tin nếu không tồn tại

# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
3

ví dụ 2. Sử dụng chế độ truy cập tệp

# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
6

Chế độ truy cập

# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
6 mở tệp để tạo độc quyền. Nếu tệp đã tồn tại, thao tác này không thành công với
open('file_Path', 'access_mode')
30. Sử dụng khối try-ngoại trừ để xử lý lỗi này

# create a empty text file
# in current directory
fp = open('sales.txt', 'x')
fp.close()
7

Tạo tệp với DateTime

Hãy xem cách tạo một tệp văn bản với ngày hiện tại làm tên của nó. Sử dụng mô-đun datetime để lấy ngày giờ hiện tại và gán nó cho tên tệp để tạo tệp có ngày và giờ trong tên của nó

Các bước xử lý tệp trong Python là gì?

Mở tệp bằng Python . Đó là tên của tập tin. filename: It is the name of the file. chế độ. Nó cho chương trình biết tệp phải được mở ở chế độ nào. đệm. Ở đây, nếu giá trị được đặt thành không (0), sẽ không xảy ra hiện tượng lưu vào bộ đệm khi truy cập tệp; .

Xử lý tệp trong Python với ví dụ là gì?

Phương thức tệp Python