Я получаю TypeError: object of type file' has no len()
Я проследил проблему до пути, установленного при исполнении.пользователь создал файлы журнала
Что мне не хватает, чтобы исправить эту ошибку, обнаруженную в замедлении или использовании «savePath» в «temp = os.path.join (savePath, files)»?
def printTime(time):
savePath = "C:\Users\Nicholas\Documents"
files = open("LogInLog.txt", "a")
temp = os.path.join(savePath, files)
files.write("A LogIn occured.")
files.write(time)
print files.read
files.close
main()
Вся программа ниже для справки:
from time import strftime
import os.path
def main():
getTime()
def getTime():
time = strftime("%Y-%m-%d %I:%M:%S")
printTime(time)
def printTime(time):
savePath = "C:\Users\Nicholas\Documents"
files = open("LogInLog.txt", "a")
temp = os.path.join(savePath, files)
files.write("A LogIn occured.")
files.write(time)
print files.read
files.close
main()
вы должны обратиться https://docs.python.org/2/library/logging.html – pigletfly
«что-то происходит не так внутри' PrintTime() 'функция» не вопрос, по крайней мере сказать _what_ идет не так. – Julien
Извините, отредактировал мой вопрос ... подумал, что я сам объяснил, что я пытался сделать ... но я не слишком сильно использовал импорт импорта os.path, и у меня возникли проблемы с попыткой сохранить файл в каталог в коде –