字符串格式化抛出错误python

2024-09-30 02:34:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我觉得这种行为很奇怪。我的代码在Eclipse Pydev中工作,但在Unix中不工作。有人能告诉我们我做错了吗?你知道吗

代码

    #!/usr/bin/python
    def myDisplay(Message,File):
        print "Message",Message
        print len(Message)
        print "File",File
        print "**",'{:^48}'.format(Message),"**"
        print "**",'{:^48}'.format(File),"**"
myDisplay('Success','ABC.2013-07-05_00:00:00.txt')

Unix中的错误

Message Success
7
File ABC.2013-07-05_00:00:00.txt
**
Traceback (most recent call last):
  File "DailyCheck.py", line 8, in <module>
    myDisplay('Success','ABC.2013-07-05_00:00:00.txt')
  File "DailyCheck.py", line 6, in myDisplay
    print "**",'{:^48}'.format(Message),"**"
ValueError: zero length field name in format

Eclipse Pydev中的输出

Message Success
7
File ABC.2013-07-05_00:00:00.txt
**                     Success                      **
**           ABC.2013-07-05_00:00:00.txt            **

我不知道我哪里出错了。格式中的字段名不是零长度,为什么会抛出错误呢?你知道吗


Tags: 代码inpytxtformatmessage错误unix

热门问题