运行时创建文件和编写内容

时间:2016-02-16 11:52:53

标签: python file io

我正在尝试创建文件运行时并写入它。

        file_name = 'result'
        fp = open(str(file_name), 'w')
        fp.write(partial_data+'\n\n')
        fp.close()

这很好用。

但是当我尝试时 -

            partial_data = simplejson.dumps(data, indent=4, skipkeys=True, sort_keys=True)
            file_name = 'result_'+str(url)+'.txt'
            fp = open(str(file_name), 'w')
            fp.write(partial_data+'\n\n')
            #json.dump(partial_data, fp)
            fp.close()

它给出了

IOError: (2, 'No such file or directory', 'result_http://www.yumzap.com.txt')

对此有何帮助?

1 个答案:

答案 0 :(得分:2)

斜杠对文件名无效。也许使用str(url).strip("http://")

file_name = 'result_'+str(url).strip("http://")+'.txt'