为了账号安全,请及时绑定邮箱和手机立即绑定

TypeError: 'str' object is not callable

TypeError: 'str' object is not callable

慕码人8056858 2018-07-16 21:14:04
centos 6.5X64 python2.6.6代码如下:#!/usr/bin/env python# -*- coding: utf-8 -*-import osun_tar = ["hbase-1.2.2-bin.tar.gz","spark-2.0.0-bin-hadoop2.6.tgz","apache-hive-2.1.0-bin.tar.gz",          "zookeeper-3.4.9.tar.gz","hadoop-2.6.4.tar.gz","scala-2.11.8.tgz"]install_home = '/usr/ADH/'java_install_home = '/usr/java/'java_file = "jdk-8u101-linux-x64.tar.gz"local_dir = "/root/"for f in un_tar:    print "tar -zxf {0} -C {1}".format(local_dir + f, install_home)    os.system("tar -zxf %s -C %s"(local_dir + f, install_home))执行时报错如下:[root@adh1 ~]# ./1.pytar -zxf /root/hbase-1.2.2-bin.tar.gz -C /usr/ADH/Traceback (most recent call last):  File "./1.py", line 16, in <module>    os.system("tar -zxf %s -C %s"(local_dir + f, install_home))TypeError: 'str' object is not callable自己也有搜了下,都是在说自己定义的变量名和python的底层函数名冲突的。但我这个可以确定是没有名称冲突的啊,用print打印出来发现linux命令也没错啊,这个要怎么破啊
查看完整描述

2 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

少打了一个%

查看完整回答
反对 回复 2018-07-17
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

un_tar是元组,local_dir是str 这类型能一起连接么?

查看完整回答
反对 回复 2018-07-17
  • 2 回答
  • 0 关注
  • 943 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号