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))執(zhí)行時報錯如下:[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的底層函數(shù)名沖突的。但我這個可以確定是沒有名稱沖突的啊,用print打印出來發(fā)現(xiàn)linux命令也沒錯啊,這個要怎么破啊
TypeError: 'str' object is not callable
慕碼人8056858
2018-07-16 21:14:04