Làm cách nào một tệp hoạt động với tên tệp kết thúc trong một khoảng thời gian bằng Python? Theo trang web của MSDN, tên tập tin như vậy là hợp lệ trong Windows, nhưng bất cứ khi nào tôi cố gắng để tạo ra một trong Python, nó loại bỏ giai đoạn cuối cùng. Tôi thậm chí đã cố gắng tạo ra một mô tả tập tin thô với os.open, nhưng nó vẫn loại bỏ thời gian.Làm cách nào để tạo tên tệp có dấu chấm trong Windows?
Ví dụ, điều này sẽ tạo ra một tập tin đơn giản có tên là 'test
'
os.open('test.', os.O_CREAT | os.O_WRONLY, 0777)
Edit: Here is the exact quote
Về không gian và dấu chấm trong tên tập tin và thư mục. Các giới hạn là trong vỏ cửa sổ - không phải trong Windows hoặc NT. Sử dụng 'bash', bạn có thể tạo tệp có dấu cách (hoặc dấu chấm), cả hai, ở đầu và cuối của tên tệp. Sau đó, bạn có thể liệt kê và mở các tệp đó trong trình khám phá và bạn có thể 'liệt kê' chúng trong trình bao (cmd.exe), nhưng bạn sẽ không nhất thiết phải có thể mở chúng từ vỏ (đặc biệt là dấu cách và chấm).
Bạn có thể vui lòng cung cấp một liên kết đến bài viết MSDN nói rằng tên tập tin kết thúc với khoảng thời gian là hợp lệ. Đây là những gì tôi thấy trong wikipedia: "Các chuỗi Win32 API dấu cách không gian và dấu chấm (toàn bộ) ký tự từ tên tệp, ngoại trừ khi đường dẫn UNC được sử dụng" (http://en.wikipedia.org/wiki/Filename) – sateesh
bạn đã thử tạo một tệp có dấu chấm trong tên tệp trong cửa sổ? Nó sẽ không được tạo ra. Sau khi đổi tên, nó được hiển thị dưới dạng 'test' thay vì 'test'. Tôi tin rằng nó là để làm với cửa sổ không python. –
@Sateesh Tôi đã thêm liên kết. – Antimony