IT培训的老师说,在接下来的六行中,您设置了一些变量.第一个变量是 stamp,其中包含一个日期字符串.然后,您使用strftime 函数创建了一个特定格式的时间戳 - 在本例中,时间戳的格式为 2010-01-03 12:43:03.
接下来,创建一个 logfile 变量,并在文件中添加一个实际存储日志文件消息的路径(该文件不需要实际存在).为简单起见,我在 /logs 文件夹中放置了一个日志文件,但您也可以将它放置在别处.同样,path 变量包含到 /tmp 目录的路径.您可以使用任何路径,只要使用斜杠作为结束即可 (/).

接下来的三个变量也非常简单:files 列表包含指定路径中的所有文件和文件夹,另外还包含 bytes 和numfiles 两个变量.这两个变量都设置为 0;脚本会在处理文件时递增这些值.
完成所有这些定义之后,接下来就是脚本的核心了:一个简单的 for 循环,用于处理文件列表中的各文件.每次运行循环时,脚本都会计算文件名;如果它以 sess_ 开头,则脚本会对该文件运行 os.stat(),提取文件数据(比如创建时间、修改时间和字节大小),递增 numfiles 计数器并将该文件的字节大小累计到总数中.
当循环完成运行后,脚本会检查 numfiles 变量中的值是否大于 1.如果大于 1,则会将一个新的 title 变量设置为 files;否则,title 将被设置为单数形式的 file.
脚本的最后部分也非常简单:您创建了一个 string 变量,并在该变量中添加了一行以时间戳开始的数据,并且其后还包含 numfiles(已转换为字符串)和字节(也已转换为字符串).请注意继续字符(\);该字符可允许代码运行到下一行.它是一个提高可读性的小技巧.
然后,您使用 open() 函数以附加模式打开日志文件(毕竟始终需要在该文件中添加内容),writelines() 函数会将字符串添加到日志文件中,而 close() 函数用于关闭该文件.
现在,您已经创建了一个简单的 Python 脚本.该脚本可用于完成许多任务,举例来说,您可以设置一个 cron作业来每小时运行一次这个脚本,以帮助您跟踪 24 小时内所使用的 PHP 会话的数量.您还可以使用 jQuery 或其他一些 JavaScript 框架通过 Ajax 连接这个脚本,用于为您提供日志文件提要(如果采用这种方式,则需要使用 print 命令来返回数据).
以上就是IT培训给大家做的内容详解,更多关于IT的学习,请继续关注IT培训