Python csv nhà văn tập tin trống

Trong bài viết này, chúng ta sẽ thảo luận về các cách khác nhau để kiểm tra xem một tệp có trống hay không. e. kích thước của nó là 0 sử dụng os. stat() hoặc os. đường dẫn. getsize() hoặc bằng cách đọc ký tự đầu tiên của nó

Kiểm tra xem tệp có trống không bằng os. thống kê () trong Python

Python cung cấp một chức năng để lấy số liệu thống kê về tệp,

os.stat(path, *, dir_fd=None, follow_symlinks=True)

Nó chấp nhận đường dẫn tệp (chuỗi) làm đối số và trả về một đối tượng của cấu trúc stat, chứa các thuộc tính khác nhau về tệp tại đường dẫn đã cho. Một trong những thuộc tính này là st_size, cho biết kích thước của tệp tính bằng byte

Hãy sử dụng cái này để lấy kích thước của tệp 'mysample. txt’ và nếu kích thước bằng 0 thì có nghĩa là tệp trống i. e

import os

file_path = 'mysample.txt'

# check if size of file is 0
if os.stat(file_path).st_size == 0:
    print('File is empty')
else:
    print('File is not empty')

Vì tệp của chúng ta trống nên kết quả sẽ là,
File is empty

P. S. Chúng tôi đã có một tệp trống 'mysample. txt’ trong cùng thư mục.

Nhưng chúng ta nên cẩn thận khi sử dụng nó vì nếu tệp không tồn tại ở đường dẫn đã cho, thì nó có thể gây ra lỗi i. e. FileNotFoundError,

FileNotFoundError: [WinError 2] The system cannot find the file specified: FILE_NAME

Vì vậy, trước tiên chúng ta nên kiểm tra xem tệp có tồn tại hay không trước khi gọi os. thống kê(). Vì vậy, hãy tạo một hàm riêng để kiểm tra xem tệp có tồn tại không và nó có trống không i. e.
______4
Đầu tiên, hàm này xác nhận xem tệp có tồn tại hay không, nếu có thì nó sẽ kiểm tra xem kích thước của tệp có bằng 0 hay không (nếu tệp trống).
Hãy sử dụng chức năng này để kiểm tra xem tệp 'mysample. txt’ trống,
file_path = 'mysample.txt'
# check if file exist and it is empty
is_empty = is_file_empty(file_path)

if is_empty:
    print('File is empty')
else:
    print('File is not empty')

Đầu ra.
______2
Nó xác nhận tệp 'mysample. txt‘ trống.

quảng cáo

Kiểm tra xem tệp có trống không bằng os. đường dẫn. getsize() bằng Python

Trong mô-đun Python os cung cấp một chức năng khác i. e

os.path.getsize(path)

Nó chấp nhận đường dẫn tệp (một chuỗi) làm đối số và trả về kích thước của tệp theo byte. Nếu tệp không tồn tại và đường dẫn đã cho thì nó sẽ tăng os. lỗi.

Hãy sử dụng cái này để lấy kích thước của tệp 'mysample. txt‘ và nếu kích thước bằng 0 thì có nghĩa là tệp trống i. e

import os

file_path = 'mysample.txt'

# check if size of file is 0
if os.path.getsize(file_path) == 0:
    print('File is empty')
else:
    print('File is not empty')

Vì tệp của chúng ta trống nên đầu ra sẽ là,
File is empty

Nếu tệp không có . e. FileNotFoundError,
FileNotFoundError: [WinError 2] The system cannot find the file specified: FILE_NAME

Vì vậy, trước tiên chúng ta nên kiểm tra xem tệp có tồn tại hay không. Nếu tệp tồn tại thì chỉ gọi os. đường dẫn. getsize(). Chúng ta đã tạo một hàm kiểm tra xem tệp có tồn tại hay không và nếu nó tồn tại thì hãy kiểm tra xem nó có rỗng hay không
import os

file_path = 'mysample.txt'

# check if size of file is 0
if os.stat(file_path).st_size == 0:
    print('File is empty')
else:
    print('File is not empty')
1
Hãy sử dụng hàm này để kiểm tra xem . txt’ trống,
import os

file_path = 'mysample.txt'

# check if size of file is 0
if os.stat(file_path).st_size == 0:
    print('File is empty')
else:
    print('File is not empty')
2
Đầu ra.
File is empty

Nó xác nhận rằng tệp 'mysample. txt‘ trống.

Kiểm tra xem tệp có trống không bằng cách đọc ký tự đầu tiên của tệp trong Python

import os

file_path = 'mysample.txt'

# check if size of file is 0
if os.stat(file_path).st_size == 0:
    print('File is empty')
else:
    print('File is not empty')
4
Trong chức năng này, nó sẽ mở tệp tại đường dẫn đã cho ở chế độ chỉ đọc, sau đó cố gắng đọc ký tự đầu tiên trong tệp.
Nếu nó không đọc được ký tự đầu tiên thì có nghĩa là tệp trống, còn không thì không.

Hãy sử dụng chức năng này để kiểm tra xem tệp 'mysample. txt' trống,

import os

file_path = 'mysample.txt'

# check if size of file is 0
if os.stat(file_path).st_size == 0:
    print('File is empty')
else:
    print('File is not empty')
5
Đầu ra.
______2
Nó xác nhận rằng tệp 'mysample. txt' trống.

Ví dụ đầy đủ như sau,

import os

file_path = 'mysample.txt'

# check if size of file is 0
if os.stat(file_path).st_size == 0:
    print('File is empty')
else:
    print('File is not empty')
7
Đầu ra.
______18

Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python

 
  • Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
  • Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
  • Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị Chuỗi
  • Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
  • Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
  • Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
  • Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
  • Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên nhãn
  • Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
  • Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
  • Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
  • Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
  • Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
  • Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
  • Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
  • Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
 

Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?

Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học

Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python

Hãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay