Mô-đun Csv trong Python w3schools

1. hệ điều hành. Tên. Hàm này cung cấp tên của mô-đun phụ thuộc hệ điều hành đã nhập. Những tên sau đây hiện đã được đăng ký. 'posix', 'nt', 'os2', 'ce', 'java' và 'riscos'

Python3




Current working directory before
C:\Users\Nikhil Aggarwal\Desktop\gfg

Current working directory after
C:\Users\Nikhil Aggarwal\Desktop
6
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
79

Problem reading: GFG.txt
7

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
7____182

đầu ra

posix

Ghi chú. Nó có thể cung cấp đầu ra khác nhau trên các trình thông dịch khác nhau, chẳng hạn như 'posix' khi bạn chạy mã tại đây.
 

2. hệ điều hành. lỗi. Tất cả các chức năng trong mô-đun này đều tăng OSError trong trường hợp tên và đường dẫn tệp không hợp lệ hoặc không thể truy cập hoặc các đối số khác có loại chính xác nhưng không được hệ điều hành chấp nhận. hệ điều hành. lỗi là bí danh cho ngoại lệ OSError tích hợp.  

Python3




Current working directory before
C:\Users\Nikhil Aggarwal\Desktop\gfg

Current working directory after
C:\Users\Nikhil Aggarwal\Desktop
6
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
79

Problem reading: GFG.txt
7

Problem reading: GFG.txt
7

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
87
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
88

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
22
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
90

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
22
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
92

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
22
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
94
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
96

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
22
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
98
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Problem reading: GFG.txt
300
Problem reading: GFG.txt
301
Problem reading: GFG.txt
302
Problem reading: GFG.txt
303

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
22
Problem reading: GFG.txt
305
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Problem reading: GFG.txt
307

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
22
Problem reading: GFG.txt
309

Problem reading: GFG.txt
7

Problem reading: GFG.txt
311

Problem reading: GFG.txt
312

Problem reading: GFG.txt
313
Problem reading: GFG.txt
314

Problem reading: GFG.txt
7

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
22
Problem reading: GFG.txt
317

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
22
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
7
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
8
Problem reading: GFG.txt
321
Problem reading: GFG.txt
322
Problem reading: GFG.txt
323

Current working directory before
C:\Users\Nikhil Aggarwal\Desktop\gfg

Current working directory after
C:\Users\Nikhil Aggarwal\Desktop
8

Problem reading: GFG.txt
325

Problem reading: GFG.txt
326

đầu ra.  

Problem reading: GFG.txt

 
3. hệ điều hành. giáo hoàng[]. Phương pháp này mở một đường dẫn đến hoặc từ lệnh. Giá trị trả về có thể được đọc hoặc ghi tùy thuộc vào chế độ là 'r' hay 'w'.
Cú pháp.

posix
1

Tham số mode & bufsize không phải là tham số cần thiết, nếu không cung cấp thì mặc định ‘r’ được lấy cho mode.  

Python3




Current working directory before
C:\Users\Nikhil Aggarwal\Desktop\gfg

Current working directory after
C:\Users\Nikhil Aggarwal\Desktop
6
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
79

Problem reading: GFG.txt
329
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Problem reading: GFG.txt
331

Problem reading: GFG.txt
7

Problem reading: GFG.txt
333

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
35
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Problem reading: GFG.txt
300
Problem reading: GFG.txt
337
Problem reading: GFG.txt
338
Problem reading: GFG.txt
303

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
35
Problem reading: GFG.txt
341____2342
Problem reading: GFG.txt
303

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
35
Problem reading: GFG.txt
345

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
35
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Problem reading: GFG.txt
300
Problem reading: GFG.txt
337
Problem reading: GFG.txt
350
Problem reading: GFG.txt
303

Problem reading: GFG.txt
305
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
35____2355

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
7____2357

Problem reading: GFG.txt
7

Problem reading: GFG.txt
359

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
35
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Problem reading: GFG.txt
362
Problem reading: GFG.txt
338
Problem reading: GFG.txt
303

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
35
Problem reading: GFG.txt
341____2342
Problem reading: GFG.txt
303

Problem reading: GFG.txt
369

đầu ra.  

Problem reading: GFG.txt
5

Ghi chú. Đầu ra cho popen[] sẽ không được hiển thị, sẽ có những thay đổi trực tiếp vào tệp.
 

4. hệ điều hành. đóng lại[]. Đóng mô tả tập tin fd. Tệp được mở bằng open[], chỉ có thể được đóng bằng close[]. Nhưng tệp được mở qua os. popen[], có thể đóng bằng close[] hoặc os. đóng lại[]. Nếu chúng tôi thử đóng một tệp được mở bằng open[], sử dụng os. close[], Python sẽ ném TypeError.  

Python3




Current working directory before
C:\Users\Nikhil Aggarwal\Desktop\gfg

Current working directory after
C:\Users\Nikhil Aggarwal\Desktop
6
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
79

Problem reading: GFG.txt
7

Problem reading: GFG.txt
7

Problem reading: GFG.txt
329
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Problem reading: GFG.txt
331

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
35
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Problem reading: GFG.txt
300
Problem reading: GFG.txt
337
Problem reading: GFG.txt
350
Problem reading: GFG.txt
303

Problem reading: GFG.txt
305
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
35____2355

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
7____2357

Problem reading: GFG.txt
389
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
35____2303

đầu ra.  

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
18

Ghi chú. Lỗi tương tự có thể không được đưa ra, do tệp không tồn tại hoặc đặc quyền cấp phép.
 

5. hệ điều hành. đổi tên[]. Một tập tin cũ. txt có thể được đổi tên thành mới. txt, sử dụng hàm os. đổi tên[]. Tên của tệp chỉ thay đổi nếu tệp tồn tại và người dùng có đủ quyền đặc quyền để thay đổi tệp

con trăn




Current working directory before
C:\Users\Nikhil Aggarwal\Desktop\gfg

Current working directory after
C:\Users\Nikhil Aggarwal\Desktop
6
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
79

Problem reading: GFG.txt
7

Problem reading: GFG.txt
7

Problem reading: GFG.txt
329
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Problem reading: GFG.txt
331

Problem reading: GFG.txt
399
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
200______2303

Problem reading: GFG.txt
399
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
200______2303

đầu ra

Current working directory before
C:\Users\Nikhil Aggarwal\Desktop\gfg

Current working directory after
C:\Users\Nikhil Aggarwal\Desktop
0

Hiểu kết quả. Một tên tập tin “GFG. txt” tồn tại, do đó khi hệ điều hành. rename[] được sử dụng lần đầu tiên, tệp sẽ được đổi tên. Khi gọi chức năng của. rename[] lần thứ hai, tệp “Mới. txt” tồn tại chứ không phải “GFG. txt” 
do đó Python ném FileNotFoundError.
 

6. hệ điều hành. gỡ bỏ[]. Sử dụng mô-đun Os, chúng ta có thể xóa một tệp trong hệ thống của mình bằng phương thức remove[]. Để xóa một tệp, chúng ta cần chuyển tên của tệp dưới dạng tham số.  

Python3




Current working directory before
C:\Users\Nikhil Aggarwal\Desktop\gfg

Current working directory after
C:\Users\Nikhil Aggarwal\Desktop
6
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
79____1207

Problem reading: GFG.txt
7

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
209
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
210____2303
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
212

Mô-đun hệ điều hành cung cấp cho chúng tôi một lớp trừu tượng giữa chúng tôi và hệ điều hành. Khi chúng tôi đang làm việc với mô-đun hệ điều hành, luôn chỉ định đường dẫn tuyệt đối tùy thuộc vào hệ điều hành, mã có thể chạy trên bất kỳ hệ điều hành nào nhưng chúng tôi cần thay đổi đường dẫn chính xác. Nếu bạn cố xóa một tệp không tồn tại, bạn sẽ nhận được FileNotFoundError.  

7. hệ điều hành. con đường. tồn tại[]. Phương thức này sẽ kiểm tra xem một tệp có tồn tại hay không bằng cách chuyển tên của tệp dưới dạng tham số. Mô-đun hệ điều hành có một mô-đun con tên là PATH bằng cách sử dụng chúng ta có thể thực hiện nhiều chức năng hơn.  

Python3




Current working directory before
C:\Users\Nikhil Aggarwal\Desktop\gfg

Current working directory after
C:\Users\Nikhil Aggarwal\Desktop
6
Current working directory before
C:\Users\Nikhil Aggarwal\Desktop\gfg

Current working directory after
C:\Users\Nikhil Aggarwal\Desktop
7

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
215

Problem reading: GFG.txt
7

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
217
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
2
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
219
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
220
Problem reading: GFG.txt
303
Directory 'GeeksforGeeks' created
Directory 'Geeks' created
222

Problem reading: GFG.txt
7

Directory 'GeeksforGeeks' created
Directory 'Geeks' created
7____1225

Đầu ra

Current working directory before
C:\Users\Nikhil Aggarwal\Desktop\gfg

Current working directory after
C:\Users\Nikhil Aggarwal\Desktop
1

Như đoạn code trên, file không tồn tại sẽ cho kết quả là False. Nếu tệp tồn tại, nó sẽ cho chúng tôi đầu ra True.  

8. hệ điều hành. con đường. getsize[]. Ở phương thức này python sẽ cung cấp cho chúng ta kích thước của file theo byte. Để sử dụng phương thức này, chúng ta cần truyền tên của tệp dưới dạng tham số

Mô-đun CSV trong Python là gì?

Mô-đun csv triển khai các lớp để đọc và ghi dữ liệu dạng bảng ở định dạng CSV . Nó cho phép các lập trình viên nói, "ghi dữ liệu này ở định dạng ưa thích của Excel" hoặc "đọc dữ liệu từ tệp này được tạo bởi Excel" mà không cần biết các chi tiết chính xác của định dạng CSV được sử dụng bởi Excel.

Làm cách nào để sử dụng mô-đun CSV trong Python?

Đọc CSV bằng mô-đun có sẵn của Python có tên là csv bằng cách sử dụng csv. .
Nhập thư viện csv. nhập csv
Mở tệp CSV. Các. .
Sử dụng tệp csv. đối tượng reader để đọc tệp CSV. csvreader = csv. người đọc [tập tin]
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/bản ghi. .
Đóng tệp

Mô-đun CSV có được bao gồm trong Python không?

Mô-đun csv được tích hợp trong thư viện chuẩn của Python do PEP 305 . Nó trình bày các lớp và phương thức để thực hiện thao tác đọc/ghi trên tệp CSV theo khuyến nghị của PEP 305. CSV là định dạng dữ liệu xuất ưa thích của phần mềm bảng tính Excel của Microsoft.

Mô-đun nào đọc tệp CSV bằng Python?

Việc đọc từ tệp CSV được thực hiện bằng cách sử dụng đối tượng trình đọc . Tệp CSV được mở dưới dạng tệp văn bản với hàm open[] tích hợp sẵn của Python, hàm này trả về một đối tượng tệp.

Chủ Đề