写入名称以大写字母开头的文件

时间:2014-12-16 23:12:12

标签: python

我一直在谷歌搜索这个,只能找到有关扫描大写字母开头文字的教程。

但是我有以下功能

def writeToFile(filename, target, moves, layout ):

    f = open(filename, 'w')
    s= "{\n\"tiles\": 20\n}"
    f.write(s)
    f.close()

当我以这种方式调用此函数时,一切都很好:

writeToFile('level_0.json', 1500, 15, layout)

然而,当我这样称呼它时:

writeToFile('Level_0.json', 1500, 15, layout)

该文件仍然写为level_0.json

如何将生成的文件名设为大写?如果它有任何区别我正在使用OSX和Python 2.7.6。

1 个答案:

答案 0 :(得分:3)

  • 默认情况下,HFS +不区分大小写,但保留大小写。来自here - Marcin

  • 因此,如果文件在打开时已存在,则会保留旧名称。如果您先删除该文件,它将获得新名称。 - Mark Ransom