Làm cách nào để lưu tệp văn bản trong thư mục trong python?
Bạn sẽ cần sửa đổi đường dẫn để phản ánh vị trí lưu trữ tệp văn bản trên máy tính của mình Bước 3. Liệt kê tất cả các tệp văn bản trong một thư mục bằng PythonĐể liệt kê tất cả các tệp văn bản trong một thư mục bằng Python, bạn sẽ cần nhập các gói glob và os Sau đó, bạn có thể sử dụng mẫu sau để liệt kê các tệp văn bản của mình import glob import os os.chdir(r'directory where the files are located') my_files = glob.glob('*.txt') print(my_files) Và đối với ví dụ của chúng tôi, đây là mã Python hoàn chỉnh để liệt kê các tệp văn bản import glob import os os.chdir(r'C:\Users\Ron\Desktop\Test') my_files = glob.glob('*.txt') print(my_files) Chạy mã (được điều chỉnh theo đường dẫn của bạn) và bạn sẽ thấy danh sách các tệp văn bản
Đừng quên đặt “r” trước đường dẫn để tránh lỗi sau trong Python (lỗi unicode) codec 'unicodeescape' không thể giải mã byte ở vị trí 2-3. rút ngắn \UXXXXXXX thoát Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách tạo một tệp văn bản mới trong Python bằng cách sử dụng hàm 2Sử dụng hàm open() để tạo một tệp văn bản mớiĐể tạo một tệp văn bản mới, bạn sử dụng hàm 2. Hàm 2 có nhiều tham số. Tuy nhiên, chúng tôi sẽ tập trung vào hai tham số đầu tiên
Trong cú pháp này, tham số 0 chỉ định đường dẫn đến tệp văn bản mà bạn muốn tạo Để tạo một tệp văn bản mới, bạn sử dụng một trong các chế độ sau
Ví dụ: phần sau tạo một tệp mới có tên 6 và viết một số văn bản vào đó
Tập lệnh này tạo một tệp có tên 6 trong cùng thư mục chứa tệp tập lệnh. Nếu bạn muốn tạo một tệp trong một thư mục được chỉ định e. g. , 8, bạn cần đảm bảo thư mục 9 tồn tại trước khi tạo file. Nếu không, bạn sẽ nhận được một ngoại lệ. Ví dụ import glob import os os.chdir(r'C:\Users\Ron\Desktop\Test') my_files = glob.glob('*.txt') print(my_files)3 Lỗi import glob import os os.chdir(r'C:\Users\Ron\Desktop\Test') my_files = glob.glob('*.txt') print(my_files)4 Trong ví dụ này, Python đưa ra một ngoại lệ vì thư mục 9 không tồn tại. Do đó, nó không thể tạo tệp 6 trong thư mục đó. Để khắc phục sự cố, trước tiên bạn cần tạo thư mục 9 rồi tạo tệp 6 trong thư mục đó Ngoài ra, bạn có thể xử lý ngoại lệ bằng câu lệnh try-ngoại trừ như sau import glob import os os.chdir(r'C:\Users\Ron\Desktop\Test') my_files = glob.glob('*.txt') print(my_files)9 đầu ra 0Nếu bạn không muốn tạo một tệp văn bản mới trong trường hợp nó đã tồn tại, bạn có thể sử dụng chế độ 3 khi gọi hàm 2 |