Kiểm tra xem hàng tiêu đề có tồn tại không, hãy viết nó vào tệp nếu nó không tồn tại trong dòng đầu tiên.
name = input ["Name: "]
age = input["Age: "]
BirthYear = input["Birth Year: "]
filename = "info.txt"
header = "Name Age Grade\n"
def WriteHeader[filename, header]:
"""
;param filename: a file path
;param header: a string representing the file's "header" row
This function will check if the header exists in the first line
and inserts the header if it doesn't exist
"""
file = open[filename, 'r']
lines = [line for line in file]
file.close[]
if lines and lines[0] == header:
# There are some lines in the file, and first line is the header
return True
else:
# The first line is NOT the header
file = open[filename, w]
# Rewrite the file: append header if needed, and all lines which previously were there
# excluding any misplaced header lines which were not at row 1
file.write[header + ''.join[[line for line in lines if not line == header]]]
file.close[]
return True
if __name__ == '__main__':
if WriteHeader[filename, header]:
file = open[filename, 'a']
file.write["{} / {} / {}\n".format[name, age, BirthYear]]
file.close[]
else:
print 'there was some problems...'
Về suy nghĩ thứ hai, điều này đơn giản hơn:
def WriteHeader2[filename, header]:
# Always writes the header.
file = open[filename, 'r']
# remove any matching 'header' from the file, in case ther are duplicate header rows in the wrong places
lines = [line for line in file if not line == header]
file.close[]
# rewrite the file, appending the header to row 1
file = open[filename, w]
file.write[''.join[[line for line in lines].insert[0,header]]
file.close[]
Cách thêm các tiêu đề trong tệp CSV bằng Python với các ví dụ mã
Xin chào các bạn, trong bài đăng này, chúng tôi sẽ khám phá cách tìm giải pháp cho cách thêm các tiêu đề trong tệp CSV bằng Python trong lập trình.
import csv f = open["fruits.csv", "w"] writer = csv.DictWriter[ f, fieldnames=["fruit", "count"]] writer.writeheader[] f.close[] Outputfruits.csvfruit,count
Giải pháp cho cùng một vấn đề, làm thế nào để thêm các tiêu đề trong tệp CSV sử dụng Python, cũng có thể được tìm thấy trong một phương thức khác, sẽ được thảo luận thêm với một số ví dụ mã.
#header in csv file import pandas as pd import csv df = pd.read_csv["file.csv", header=None] df.to_csv["file.csv", header=["SEQUENCE"], index=False]#header added df = pd.read_csv["file.csv"] df
from pandas import read_csv df = read_csv['test.csv'] df.columns = ['a', 'b'] df.to_csv['test_2.csv']
Chúng tôi đã học cách giải quyết cách thêm các tiêu đề trong tệp CSV bằng Python bằng cách xem xét một loạt các trường hợp khác nhau.
Nếu tệp CSV của bạn không có tiêu đề, bạn có thể thêm chúng bằng cách tạo một dòng đầu tiên mới trong tệp văn bản và nhập các tiêu đề của bạn.
Sử dụng Shift-CMD-H để thêm tiêu đề mới cho tệp chỉnh sửa hiện tại.
Làm cách nào để thêm tên cột vào tệp CSV trong Python?
Hãy thêm một tên cột mới "Bộ phận" vào tệp CSV "AA" hiện có bằng phương thức Chèn.
- Nhập GANDAS dưới dạng PD.
- aa = pd.read_csv ["aa.csv"]
- aa.insert [2, cột = "bộ phận", value = "b.sc"]
- aa.head[]
Bạn có thể tạo các tiêu đề bằng cách bắt đầu và kết thúc một dòng với tối đa năm dấu hiệu bằng nhau. Văn bản tiêu đề là giữa các điểm đánh dấu, cách nhau bởi một không gian duy nhất.
Làm cách nào để dán nhãn tệp CSV trong Python?
Các bước:
- Mở tệp CSV bằng DicTreader.
- Chuyển đổi tệp này thành một danh sách.
- Chuyển đổi hàng đầu tiên của danh sách thành từ điển.
- Gọi Phương thức Keys [] của từ điển và chuyển đổi nó thành một danh sách.
- Hiển thị danh sách.
Từ các hướng dẫn đó và đưa ra sự thiếu tiêu chuẩn hóa, dòng tiêu đề là tùy chọn trong một tệp CSV. Khi có mặt, dòng tiêu đề phải là dòng đầu tiên trong tệp và phải chứa cùng một số trường như các bản ghi. Các dòng tiêu đề và bản ghi phải sử dụng cùng một phân định trường.
Đọc CSV bằng mô -đun sẵn có của Python có tên CSV bằng CSV.2.1 bằng CSV. người đọc
- Nhập thư viện CSV. Nhập CSV.
- Mở tệp CSV. Các .
- Sử dụng đối tượng CSV.Reader để đọc tệp CSV. csvreader = csv.Reader [tệp]
- Trích xuất tên trường. Tạo một danh sách trống gọi là tiêu đề.
- Trích xuất các hàng/hồ sơ.
- Đóng tệp.
Các tệp tiêu đề Python. H Tệp tiêu đề trong tệp nguồn C của bạn, cho phép bạn truy cập vào API Python nội bộ được sử dụng để kết nối mô -đun của bạn vào trình thông dịch. Hãy chắc chắn bao gồm Python. h trước bất kỳ tiêu đề nào khác bạn có thể cần. Bạn cần theo dõi bao gồm các chức năng bạn muốn gọi từ Python.
Liên kết trực tiếp đến câu trả lời này
- fidin = fopen ['inputFile.txt', 'rt'];
- fidout = fopen ['outputFile.txt', 'wt'];
- fprintf [fidout, '%s \ n', 'tiêu đề đến đây'];
- trong khi đúng.
- if ~ ischar [điều này]; phá vỡ; Kết thúc %kết thúc của tập tin.
Trong DataFrame mới, sử dụng chức năng Đổi tên để thay đổi bất kỳ tiêu đề cột nào bạn yêu cầu, Địa chỉ1, Địa chỉ2, Địa chỉ3, Địa chỉ4. 4. Sau khi hoàn thành các bản cập nhật thì hãy xuất lại tệp với các tiêu đề đã sửa vào thư mục bạn muốn.03-tháng 5 năm 2021