Hướng dẫn convert csv to txt python - chuyển đổi csv sang txt python
Tôi muốn chuyển đổi một vài tệp .csv thành các tệp .txt bằng Python. Trong các tệp .csv của tôi, tôi có hàng trăm dòng dữ liệu như The Bellow: Hình ảnh của tệp CSV Show
Tôi sử dụng mã dưới cho mục đích này.
Vấn đề đầu tiên của tôi là khi tên của tệp đầu vào là (ví dụ) "DFW002_0330PM_Thursday_November_16_2017", tôi nhận được lỗi dưới đây:
Nhưng, khi tôi thay đổi tên của mã thành (ví dụ) "11", mã xác định tệp và chuyển sang các bước tiếp theo, nhưng một lần nữa nó trả về lỗi dưới:
Bạn vui lòng giúp tôi xử lý những vấn đề này?
Thử thách cơ bảnPhương pháp 1: CSV đến TXT không thay đổiChallenge: How to convert a CSV file to a text file in Python? Phương pháp 2: Phân định không gian trống CSV đến TXT Name,Job,Age,Income Alice,Programmer,23,110000 Bob,Executive,34,90000 Carl,Sales,45,50000 Phương pháp 3: CSV đến TXT bằng gấu trúc
Chấp hành, quản lý Name,Job,Age,Income Alice,Programmer,23,110000 Bob,Executive,34,90000 Carl,Sales,45,50000 Carl Việc bán hàngHow to convert a CSV file to a TXT file without changing its contents? Phương pháp 1: CSV đến TXT không thay đổiPhương pháp 2: Phân định không gian trống CSV đến TXT Nói cách khác, thực hiện ba bước để viết CSV vào tệp TXT không được sửa đổi:
Tại đây, đoạn mã mã giải quyết thách thức cơ bản của chúng tôi: # 1. Open the CSV file in reading mode and the TXT file in writing mode with open('my_file.csv', 'r') as f_in, open('my_file.txt', 'w') as f_out: # 2. Read the CSV file and store in variable content = f_in.read() # 3. Write the content into the TXT file f_out.write(content) Thực tế ít được biết đến: Python cho phép nhiều biểu thức trong trình quản lý ngữ cảnh (dòng mở 6) nếu bạn tách chúng bằng dấu phẩy.Little-Known Fact: Python allows multiple expressions in the context manager ( 6 opening line) if you separate them with a comma. Nội dung của các tệp 1 và 2 giống hệt nhau:Name,Job,Age,Income Alice,Programmer,23,110000 Bob,Executive,34,90000 Carl,Sales,45,50000 Càng xa càng tốt. Nhưng điều gì sẽ xảy ra nếu bạn có một vấn đề hơi khác nhau: Phương pháp 2: Phân định không gian trống CSV đến TXTThử thách: Làm thế nào để chuyển đổi tệp CSV thành tệp TXT trong Python bằng cách thay thế DELIMITER 0 with the empty space 0?Ví dụ: Chuyển đổi tệp sau ________ 31: Convert the following file 1…Name,Job,Age,Income Alice,Programmer,23,110000 Bob,Executive,34,90000 Carl,Sales,45,50000 Tập tin này 2Name Job Age Income Alice Programmer 23 110000 Bob Executive 34 90000 Carl Sales 45 50000 Ở đây, giải pháp đơn giản cho thử thách này: Nếu bạn muốn thay đổi DELIMITER 0 thành chuỗi trống 0 trong tệp TXT mới, hãy đọc tệp 1 và ghi nội dung của nó vào tệp 2 mới bằng cách sử dụng các chức năng 3, 4, 9 và 5 mà không cần nhập thư viện.Để chuyển đổi CSV thành tệp TXT trong Python, hãy thực hiện các bước sau:
0Tại đây, đoạn mã mã giải quyết thách thức cơ bản của chúng tôi: Thực tế ít được biết đến: Python cho phép nhiều biểu thức trong trình quản lý ngữ cảnh (dòng mở Traceback (most recent call last):
File "C:/Users/Behzad/Desktop/run/UTA/cvstotext.py", line 1, in |