Làm thế nào để bạn nói tab trong python?

Để đọc các tệp giá trị được phân tách bằng tab bằng Python, chúng tôi sẽ tận dụng thực tế là chúng tương tự như CSV. Chúng tôi sẽ sử dụng thư viện csv của Python và yêu cầu nó phân chia mọi thứ bằng các tab thay vì dấu phẩy. Chỉ cần đặt đối số delimiter thành "\t"

Ví dụ: giả sử chúng tôi có dữ liệu sau trong fruits.tsv

Name	Color	Ranking
Apple	Red	5
Kiwi	Green	9
Durian	Brown	10

Bạn có thể đọc nó như thế này

import csv

with open("fruits.tsv", "r", encoding="utf8") as fruits_file:
    tsv_reader = csv.DictReader(fruits_file, delimiter="\t")
    for fruit in tsv_reader:
        name = fruit["Name"]
        ranking = fruit["Ranking"]
        print(f"{name} is rank {ranking}")

Ngoài ra, bạn có thể đọc mọi thứ theo hàng

import csv

with open("fruits.tsv", "r", encoding="utf8") as fruits_file:
    tsv_reader = csv.reader(fruits_file, delimiter="\t")

    # Skip the first row, which is the header
    next(tsv_reader)

    for row in tsv_reader:
        (name, color, ranking) = row
        print(f"{name} is rank {ranking}")

Đó là nó. Chỉ cần nói với mô-đun csv rằng đó là tệp được chia theo tab, không phải dấu phẩy và bạn đã hoàn tất

Bạn có thể sử dụng mã được đề cập dưới đây

f = mở (tên tệp, 'w')

f. ghi ("xin chào \ talex")

\t bên trong chuỗi là chuỗi thoát cho bảng ngang

Để biết thêm về điều này, bạn có thể xem video hướng dẫn sau đây. -

Tab được gọi bằng Python là gì?

Trong các chuỗi Python, dấu gạch chéo ngược "\" là một ký tự đặc biệt, còn được gọi là ký tự "thoát". Nó được sử dụng để đại diện cho các ký tự khoảng trắng nhất định. "\t" là tab, "\n" là xuống dòng và "\r" là xuống dòng. Ngược lại, đặt trước một ký tự đặc biệt với "\" sẽ biến ký tự đó thành một ký tự thông thường.

Tôi có thể sử dụng tab trong Python không?

Tab hay Dấu cách? . Các tab chỉ nên được sử dụng để duy trì tính nhất quán với mã đã được thụt lề bằng các tab . Python không cho phép trộn các tab và dấu cách để thụt đầu dòng.

\t Python có bao nhiêu dấu cách?

Python sử dụng bốn dấu cách làm dấu cách thụt đầu dòng mặc định. Tuy nhiên, số lượng không gian có thể là bất cứ thứ gì; . Nhưng cần tối thiểu một khoảng trắng để thụt lề một câu lệnh. Dòng đầu tiên của mã python không thể có thụt đầu dòng.

Tab hoạt động như thế nào trong Python?

Tab Python được chia thành hai phần. ngăn đầu vào và ngăn đầu ra. Ngăn nhập liệu, phần dưới của tab, được sử dụng để nhập và thực thi các câu lệnh Python của bạn. Khi bạn hoàn thành việc này, câu lệnh và kết quả xuất hiện trong ngăn đầu ra, phần trên của tab