已有183人关注
第10章章实战代码运行不了,急急急!
发表在Python图书答疑 2019-02-17 悬赏:4 学分 《零基础学Python》第10章 文件及目录操作
是否精华
版块置顶:
import os # 文件或目录模块
import time #导入时间模块

def nsfile(s):
    '''The number of new expected documents'''
    #判断文件夹是否存在,如果不存在则创建
    b = os.path.exists("E:\\testFile\\")
    if b:
        print('该目录存在! ')
    else:
        os.mkdir("E:\\testFile\\")
        #生成文件
    for i in range(1,s+1):
        #获取当前系统时间
        localTime = time.strftime('%Y%m%d%H%M%S',time.localtime())
        #以当前系统时间作为文件名称
        filename = "E:\\testFile\\" + localTime + ".txt"
        #a:以追加,模式打开(必要时可以创建)append;b:表示二进制
        f = open (filename,'ab')
        #文件内写入的信息
        testnote = '文件测试'
        #写入文件信息
        f.write(testnote.encode('utf-8'))
        f.close()
        #输出第几个文件和对应的文件名称
        print('file' + ' ' + str(i) + ':' + str(localTime) + '.txt')
        time.sleep(1)  # 休眠一秒
    print('生成文件成功!')


分享到:
精彩评论 3
无语_mrkj
学分:3155 LV11
2019-02-18
沙发

您上面的代码只是一个函数定义,这个函数并没有被调用,所以不会显示任何内容。在下面加上调用的代码就可以了。例如,想要生成3个文件,可以用下面的代码调用。

nsfile(3)

zb007269
学分:1074 LV8
2019-02-19
板凳

无语_mrkj 发表于2019-02-18 10:46

您上面的代码只是一个函数定义,这个函数并没有被调用,所以不会显示任何内容。在下面加上调用的代码就可以了。例如,想要生成3个文件,可以用下面的代码调用。

nsfile(3)

但是我运行开发的实战源码时就可以运行,我是照搬开发实战的源码的。呀

无语_mrkj
学分:3155 LV11
2019-02-21
地板

您上面的代码就是您所说的照搬开发实战的源码写完的全部代码吗?如果是,那么您没有写完成,下面还有3行代码您没有打上。

首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照