pathlib PurePosixPath
BlindAnagram
blindanagram at nowhere.com
Tue Oct 10 04:24:05 EDT 2017
On 10/10/2017 08:44, Sayth Renshaw wrote:
>
>>> Hi
>>>
>>> How do I create a valid file name and directory with pathlib?
>>>
>>> When I create it using PurePosixPath I end up with an OSError due to an obvously invlaid path being created.
>>
>> You're on Windows. The rules for POSIX paths don't apply to your file
>> system, and...
>>
>>> OSError: [Errno 22] Invalid argument: 'C:\\Users\\Sayth\\Projects\\results/Warwick Farm2017-09-06T00:00:00.json'
>>
>> ... the colon is invalid on Windows file systems. You'll have to
>> replace those with something else.
>>
>> ChrisA
>
> Thanks. Updated the script. But shouldn't it create the file if it doesn't exist? Which none of them will.
The documentation says "Pure path objects provide path-handling
operations which don’t actually access a filesystem".
But the "Concrete paths" subclass is described later with support for a
number of file system operations.
More information about the Python-list
mailing list