鱼C论坛

 找回密码
 立即注册
查看: 2916|回复: 2

写了一个自动根据系统时间打包的程序,但是一直报错,,求解救

[复制链接]
发表于 2015-1-9 22:00:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#coding=gbk
import os
import time
import tarfile


ntime=time.strftime('%Y-%m-%d',time.localtime(time.time()))
#nlog=True
gz_file=''
tmp_file =''
def int():
    global nlog,gz_file,tmp_file
    nlog=True
    gz_file=tarfile.open("E:\\test\pythontest\\test"+'-'+ntime+".tar.gz","w:gz")
    tmp_file='E:\\test\\tmp'
    path = os.path.split(gz_file)[0]
    mkdir(path)
    mkdir(tmp_file)
def main():
    init()
    mode=woke_file()
    wgz(gz_file,mode)
    rgz(gz_file,tmp_file)
def wgz(path,mode):
    with tarfile.open(path,'w') as gz:
        if log:
            print('打开文件:[{}]'.format(path))
        for n in mode:
            if log:
                print('压缩文件:[{}]'.format(n))
            tar.add(n)
        if log:
            print('关闭文件:[{}]'.format(path))
        tar.close()
def work_file():
    if log:
        print ('获取目录文件中')
    return os.listdir(path='_')
def mkdir(path):
    if os.path.exists(path):
        if log:
            print('存在目录:[{}]'.format(path))
        elif log:
            print('创建目录:[{}]'.format(path))
        os.mkdir(path)
if __name__ == '__main__':
    main()
222.jpg
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-1-9 22:03:06 | 显示全部楼层
目测把init换成int或者把int换成init。另外用内置函数做函数名是不好的呃。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-9 22:53:21 | 显示全部楼层
换了之后,还是报错:
>>> ================================ RESTART ================================
>>>
Traceback (most recent call last):
  File "F:/桌面/222.py", line 47, in <module>
    main()
  File "F:/桌面/222.py", line 20, in main
    init()
  File "F:/桌面/222.py", line 16, in init
    path = os.path.split(gz_file)[0]
  File "C:\Python34\lib\ntpath.py", line 217, in split
    d, p = splitdrive(p)
  File "C:\Python34\lib\ntpath.py", line 159, in splitdrive
    if len(p) > 1:
TypeError: object of type 'TarFile' has no len()
>>>
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-14 08:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表