AttributeError: 'module' object has no attribute 'exist'
AttributeError: 'module' object has no attribute 'exist'
我想检查文件是否存在,以及它是否为我使用 mkdir
创建的文件夹提供了下一个更大的编号。
我不知何故得到 Error: AttributeError: 'module' object has no attribute 'exist'
我不明白为什么 os 函数对我不起作用。有什么想法吗?
import os
map_name="Example.png"
wk_dir = os.path.dirname(os.path.realpath('__file__'))
dir_name=os.path.splitext(os.path.basename(map_name))[0]
for n in range(0,200):
m=n+1
if os.path.exist(wk_dir + "/" + dir_name + "_%s_%dx%d_%d" % (a, resolution, resolution,n)):
os.mkdir(wk_dir + "/" + dir_name + "_%s_%dx%d_%d" % (a, resolution, resolution,m))
break
你的问题是一个错字。应该是
os.path.exists(wk_dir + "/" + dir_name + "_%s_%dx%d_%d" % (a, resolution, resolution,n))
而不是
os.path.exist(wk_dir + "/" + dir_name + "_%s_%dx%d_%d" % (a, resolution, resolution,n))
请注意 os.path.exists
returns 如果有任何名称作为参数传递,则为真,无论是文件还是目录。
检查文件是否存在:
import os
if os.path.isfile("~/myfile"):
print("this file exists!")
else:
print("file not found!")
检查目录是否存在:
import os
if os.path.isdir("~/mydir"):
print("this directory exists!")
else:
print("directory not found!")
我想检查文件是否存在,以及它是否为我使用 mkdir
创建的文件夹提供了下一个更大的编号。
我不知何故得到 Error: AttributeError: 'module' object has no attribute 'exist'
我不明白为什么 os 函数对我不起作用。有什么想法吗?
import os
map_name="Example.png"
wk_dir = os.path.dirname(os.path.realpath('__file__'))
dir_name=os.path.splitext(os.path.basename(map_name))[0]
for n in range(0,200):
m=n+1
if os.path.exist(wk_dir + "/" + dir_name + "_%s_%dx%d_%d" % (a, resolution, resolution,n)):
os.mkdir(wk_dir + "/" + dir_name + "_%s_%dx%d_%d" % (a, resolution, resolution,m))
break
你的问题是一个错字。应该是
os.path.exists(wk_dir + "/" + dir_name + "_%s_%dx%d_%d" % (a, resolution, resolution,n))
而不是
os.path.exist(wk_dir + "/" + dir_name + "_%s_%dx%d_%d" % (a, resolution, resolution,n))
请注意 os.path.exists
returns 如果有任何名称作为参数传递,则为真,无论是文件还是目录。
检查文件是否存在:
import os
if os.path.isfile("~/myfile"):
print("this file exists!")
else:
print("file not found!")
检查目录是否存在:
import os
if os.path.isdir("~/mydir"):
print("this directory exists!")
else:
print("directory not found!")