Python:尝试打印字符串时出现问题

时间:2016-08-17 07:22:42

标签: python printing

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'对象不可调用

1 个答案:

答案 0 :(得分:5)

根据您收到的错误,代码中的某个地方(您的帖子中没有显示)您分配给str ...

阅读评论后

ADDED

此代码运行正常。也许你从像spyder这样的IDE运行它,它会记住你之前在shell中或在执行的代码中分配的变量。请尝试从Windows" DOS" shell并看到它再次出现错误。如果它没有发生,你可以重启你的IDE并发现它也去了那里