import os
from os import path
import datetime
from datetime import date, time, timedelta
import time
def main():
# Print the name of the OS
print(os.name)
# Check for item existence and type
print("Item exists: " + (str(path.exists("textfile.txt"))))
#print("Item is a file: " + str(path.isfile("textfile.txt")))
#print("Item is a directory: " + str(path.isdir("textfile.txt")))
if __name__ == "__main__":
main()
ERROR:
打印("项目存在:" +(str(path.exists(" textfile.txt"))))
TypeError:' str'对象不可调用
答案 0 :(得分:5)
根据您收到的错误,代码中的某个地方(您的帖子中没有显示)您分配给str
...
ADDED :
此代码运行正常。也许你从像spyder这样的IDE运行它,它会记住你之前在shell中或在执行的代码中分配的变量。请尝试从Windows" DOS" shell并看到它再次出现错误。如果它没有发生,你可以重启你的IDE并发现它也去了那里