Làm cách nào để lưu và tạo tệp trong python?

Để ghi vào một tệp bằng Python, chúng ta cần mở nó ở chế độ ghi

open['file_Path', 'access_mode']
9, nối thêm
# create a empty text file
# in current directory
fp = open['sales.txt', 'x']
fp.close[]
0 hoặc chế độ tạo độc quyền
# create a empty text file
# in current directory
fp = open['sales.txt', 'x']
fp.close[]
1

Chúng ta cần cẩn thận với chế độ

open['file_Path', 'access_mode']
9, vì nó sẽ ghi đè lên tệp nếu nó đã tồn tại. Do đó, tất cả dữ liệu trước đó sẽ bị xóa

Viết một chuỗi hoặc chuỗi byte [đối với tệp nhị phân] được thực hiện bằng phương thức write[]. Phương thức này trả về số ký tự được ghi vào tệp

with open['Failed.py','w',encoding = 'utf-8'] as f:
   f.write["Write what you want to write in\n"]
   f.write["this file\n\n"]

Chương trình này sẽ tạo một tệp mới có tên là

# create a empty text file
# in current directory
fp = open['sales.txt', 'x']
fp.close[]
3 trong thư mục hiện tại nếu nó không tồn tại. Nếu nó tồn tại, nó sẽ bị ghi đè

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_______15Tạ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

Ví 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

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

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

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
    # create a empty text file
    # in current directory
    fp = open['sales.txt', 'x']
    fp.close[]
    11 để 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
    # create a empty text file
    # in current directory
    fp = open['sales.txt', 'x']
    fp.close[]
    12 để 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

# create a empty text file
# in current directory
fp = open['sales.txt', 'x']
fp.close[]
4

đầu ra

# create a empty text file
# in current directory
fp = open['sales.txt', 'x']
fp.close[]
5

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ụ,

# create a empty text file
# in current directory
fp = open['sales.txt', 'x']
fp.close[]
13 là một đường dẫn tuyệt đối để khám phá
# create a empty text file
# in current directory
fp = open['sales.txt', 'x']
fp.close[]
14. 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

# create a empty text file
# in current directory
fp = open['sales.txt', 'x']
fp.close[]
8

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

# create a empty text file
# in current directory
fp = open['sales.txt', 'x']
fp.close[]
15, 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']
0

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

# create a empty text file
# in current directory
fp = open['sales.txt', 'x']
fp.close[]
16 để 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

Ví dụ

open['file_Path', 'access_mode']
2

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
    # create a empty text file
    # in current directory
    fp = open['sales.txt', 'x']
    fp.close[]
    17 để 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

open['file_Path', 'access_mode']
4

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
# create a empty text file
# in current directory
fp = open['sales.txt', 'x']
fp.close[]
40. Sử dụng khối try-ngoại trừ để xử lý lỗi này

open['file_Path', 'access_mode']
8

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ó

Chủ Đề