Cách xuất đầu ra python

Ghi vào một tập tin hiện có

Để ghi vào một tệp hiện có, bạn phải thêm một tham số vào hàm open[]

"a" - Nối thêm - sẽ nối vào cuối tệp

"w" - Viết - sẽ ghi đè lên bất kỳ nội dung hiện có

Thí dụ

Mở tệp "demofile2. txt" và nối thêm nội dung vào tệp

f = open["file demo2. txt", "a"]
f. write["Bây giờ file có thêm nội dung. "]
f. Thoát[]

#open và đọc tệp sau khi nối thêm
f = open["file demo2. txt", "r"]
in [f. đọc[]]

Chạy ví dụ »

Thí dụ

Mở tệp "demofile3. txt" và ghi đè lên nội dung

f = open["file demo3. txt", "w"]
f. viết ["Rất tiếc. Tôi đã xóa nội dung. "]
f. Thoát[]

#mở và đọc tệp sau khi ghi đè
f = open["file demo3. txt", "r"]
in [f. đọc[]]

Chạy ví dụ »

Ghi chú. phương thức "w" sẽ ghi đè lên toàn bộ tệp

Tạo một tệp mới

Để tạo một tệp mới trong Python, hãy sử dụng phương thức open[], với một trong các tham số sau

"x" - Tạo - sẽ tạo tệp, trả về lỗi nếu tệp tồn tại

"a" - Nối thêm - sẽ tạo một tệp nếu tệp được chỉ định không tồn tại

"w" - Viết - sẽ tạo một tệp nếu tệp được chỉ định không tồn tại

Thí dụ

Tạo một tệp có tên "myfile. txt"

f = open["tệp của tôi. txt", "x"]

Kết quả. một tệp trống mới được tạo

Thí dụ

Tạo một tập tin mới nếu nó không tồn tại

f = open["tệp của tôi. txt", "w"]


Nếu chúng ta muốn ghi dữ liệu dạng bảng vào một trang tính Excel trong Python, chúng ta có thể sử dụng hàm ________ 51 _______ trong Pandas ________ 52 _______

pandas _______ 52 _______ là cấu trúc dữ liệu lưu trữ dữ liệu dạng bảng. Hàm to_excel[] nhận hai tham số đầu vào. tên tệp và tên trang tính. Chúng ta phải lưu trữ dữ liệu của mình bên trong gấu trúc DataFrame và sau đó gọi hàm to_excel[] để xuất dữ liệu đó thành tệp Excel

Chúng tôi cần cài đặt thư viện gấu trúc trên hệ thống của mình để phương thức này hoạt động. Lệnh cài đặt thư viện

import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
1 được đưa ra bên dưới

Một minh chứng làm việc của phương pháp này được đưa ra dưới đây

import pandas as pd
list1 = [10,20,30,40]
list2 = [40,30,20,10]
col1 = "X"
col2 = "Y"
data = pd.DataFrame[{col1:list1,col2:list2}]
data.to_excel['sample_data.xlsx', sheet_name='sheet1', index=False]

import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
2 tập tin

Trong đoạn mã trên, chúng tôi đã xuất dữ liệu bên trong

import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
3 và
import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
4 dưới dạng các cột vào tệp Excel
import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
2 bằng hàm to_excel[] của Python

Đầu tiên chúng tôi lưu trữ dữ liệu bên trong cả hai danh sách vào một con gấu trúc DataFrame. Sau đó, chúng tôi đã gọi hàm to_excel[] và chuyển tên của tệp đầu ra và trang tính

Hãy nhớ rằng phương pháp này sẽ chỉ hoạt động khi độ dài của cả hai danh sách bằng nhau. Nếu độ dài không bằng nhau, chúng tôi có thể bù cho các giá trị còn thiếu bằng cách điền vào danh sách ngắn hơn với giá trị

import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']
9

Đây là phương pháp dễ nhất để ghi dữ liệu vào tệp tương thích với Excel trong Python

Xuất dữ liệu sang Excel với Thư viện
import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
0 trong Python

Thư viện

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
0 dùng để ghi dữ liệu vào bảng tính cũ tương thích với các phiên bản Excel từ 95 đến 2003 bằng Python. Đây là cách tiêu chuẩn để ghi dữ liệu vào tệp Excel trong Python

Nó cũng khá đơn giản và cho phép chúng ta kiểm soát tệp Excel nhiều hơn so với phương pháp trước đó. Chúng ta có thể tạo một đối tượng của lớp

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
2 và gọi hàm
import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
3 để tạo một trang tính mới trong sổ làm việc của chúng ta

Sau đó, chúng tôi có thể sử dụng phương pháp

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
4 để ghi dữ liệu của mình. Hàm
import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
4 này lấy chỉ mục hàng [bắt đầu từ 0], chỉ mục cột [cũng bắt đầu từ 0] và dữ liệu được ghi làm tham số đầu vào

Chúng tôi cần cài đặt thư viện

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
0 trên máy của mình để phương thức này hoạt động. Lệnh cài đặt thư viện được đưa ra dưới đây

Một ví dụ làm việc ngắn gọn của phương pháp này được đưa ra dưới đây

import xlwt
from xlwt import Workbook

wb = Workbook[]

sheet1 = wb.add_sheet['Sheet 1']
#sheet1.write[row,col, data, style]
sheet1.write[1, 0, '1st Data']
sheet1.write[2, 0, '2nd Data']
sheet1.write[3, 0, '3rd Data']
sheet1.write[4, 0, '4th Data']

wb.save['sample_data2.xls']

Tập tin

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
7

Trong Python, chúng tôi đã ghi dữ liệu vào tệp

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
7 bằng thư viện
import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
0

Đầu tiên chúng ta tạo một đối tượng của lớp

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0. Sử dụng đối tượng này, chúng tôi đã tạo một trang tính với phương thức
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
1 của lớp
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0

Sau đó, chúng tôi đã viết dữ liệu của mình vào trang tính mới được tạo bằng hàm

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
4. Cuối cùng, khi tất cả dữ liệu đã được ghi đúng vào chỉ mục đã chỉ định của nó, chúng tôi đã lưu sổ làm việc vào tệp Excel với hàm
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
4 của lớp
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0

Đây là một cách tiếp cận khá đơn giản, nhưng nhược điểm duy nhất là chúng ta phải nhớ chỉ số hàng và cột cho từng ô trong tệp của mình. Chúng ta không thể chỉ sử dụng các chỉ số

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
6 và
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
7. Một nhược điểm khác của phương pháp này là chúng ta chỉ có thể ghi các tệp có phần mở rộng
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
8

Xuất dữ liệu sang Excel với Thư viện
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9 trong Python

Một phương pháp khác có thể được sử dụng để ghi dữ liệu vào tệp tương thích với Excel là thư viện

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9 trong Python

Phương pháp này giải quyết tất cả các nhược điểm của các phương pháp trước đó. Chúng ta không cần nhớ chính xác chỉ số hàng và cột cho từng điểm dữ liệu. Chỉ cần chỉ định các ô của chúng ta như

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
6 hoặc
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
7 trong hàm
import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]
4

Một ưu điểm thú vị khác của phương pháp này là nó có thể được sử dụng để ghi các tệp có phần mở rộng tệp DataFrame.to_excel[]4 mới, đây không phải là trường hợp trong phương pháp trước đó. Phương pháp này hoạt động giống như phương pháp trước

Điểm khác biệt duy nhất ở đây là chúng ta phải khởi tạo từng ô ngoài một trang tính bằng phương thức DataFrame.to_excel[]5 trong thư viện

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9 cũng là một thư viện bên ngoài. Chúng ta cần cài đặt thư viện này để phương thức này hoạt động bình thường. Dưới đây là lệnh cài đặt thư viện
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9 trên máy của chúng tôi

Một trình diễn làm việc đơn giản của phương pháp này được đưa ra dưới đây

import openpyxl
my_wb = openpyxl.Workbook[]
my_sheet = my_wb.active
c1 = my_sheet.cell[row = 1, column = 1]
c1.value = "Maisam"
c2 = my_sheet.cell[row= 1 , column = 2]
c2.value = "Abbas"
c3 = my_sheet['A2']
c3.value = "Excel"
# for B2: column = 2 & row = 2.
c4 = my_sheet['B2']
c4.value = "file"
my_wb.save["sample_data3.xlsx"]

Tệp DataFrame.to_excel[]9

Trong đoạn mã trên, chúng tôi đã ghi dữ liệu vào tệp Excel DataFrame.to_excel[]9 bằng thư viện

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
9 trong Python

Đầu tiên chúng ta tạo một đối tượng của lớp

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0. Chúng tôi đã tạo một trang tính với to_excel[]3 bằng cách sử dụng đối tượng này. Chúng tôi cũng đã tạo một đối tượng ô với to_excel[]4

Thay vì viết chính xác số hàng và số cột, chúng ta cũng có thể chỉ định tên ô như

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
6. Sau đó, chúng tôi có thể gán giá trị ô mới được tạo của mình bằng to_excel[]6

Cuối cùng, khi tất cả dữ liệu đã được ghi đúng vào chỉ mục đã chỉ định của nó, chúng tôi đã lưu sổ làm việc vào tệp Excel với hàm

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
4 của lớp
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0

Xuất dữ liệu sang Excel với Thư viện to_excel[]9 trong Python

Một cách tuyệt vời và đơn giản khác để ghi dữ liệu vào tệp tương thích với Excel là thư viện to_excel[]9 trong Python

Thư viện này cho phép chúng tôi kiểm soát tệp đầu ra nhiều hơn bất kỳ phương pháp nào trước đây được đề cập ở trên. Thư viện này cũng hỗ trợ các phần mở rộng tệp tương thích với Excel mới nhất như DataFrame1

Để ghi dữ liệu vào tệp Excel, trước tiên chúng ta phải tạo một đối tượng của lớp

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0 bằng cách cung cấp tên tệp của hàm tạo làm tham số đầu vào. Sau đó, chúng ta phải tạo một trang tính với hàm DataFrame3 trong lớp
import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0

Sau khi thêm sheet ta có thể ghi dữ liệu bằng hàm DataFrame5. Hàm DataFrame6 này có hai tham số. tên ô và dữ liệu cần ghi

Sau khi ghi tất cả dữ liệu vào trang tính, chúng ta cần đóng sổ làm việc của mình bằng phương thức DataFrame7 bên trong lớp

import xlsxwriter

workbook = xlsxwriter.Workbook['sample_data4.xlsx']
sheet = workbook.add_worksheet[]

sheet.write['A1', 'Maisam']
sheet.write['A2', 'Abbas']

workbook.close[]
0

to_excel[]9 là một thư viện bên ngoài và không được cài đặt sẵn Python. Trước tiên, chúng tôi phải cài đặt thư viện to_excel[]9 trên máy của mình để phương thức này hoạt động. Lệnh cài đặt thư viện to_excel[]9 được đưa ra bên dưới

Chủ Đề