Is there any easy way to check whether a path is valid? The file doesn't have to exist now, I'm wondering if it could exist.
my current version is this:
try:
f = open(path)
except:
<path invalid>
I'm considering simply checking whether the path contains any of these characters.
You can also try the below:
import os
if not os.path.exists(file_path):
print "Path of the file is Invalid"
Attempting it first is the best way, I recommend doing that.
try:
open(filename, 'w')
except OSError:
# handle error here
I believe you'll get OSError, catch that explicitly, and test on the platform you're using this on.
From python 3.4, to check if path is valid, you can also use pathlib
module to do this:
from pathlib import Path
try:
Path(file_path).resolve()
exist = True
except (OSError, RuntimeError):
exist = False
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.