如何将数据帧保存为文件名中带有“/”的csv文件

时间:2015-06-24 09:09:39

标签: python pandas

我想将dataframe保存到名称为.csv的{​​{1}}文件中,但如果我只输入'123/123',它会将其拆分为两个字符串。

任何人都知道如何将斜杠保留在文件名中?

4 个答案:

答案 0 :(得分:0)

您无法在文件名中使用斜杠。 但是,如果您的文件系统支持它http://www.fileformat.info/info/unicode/char/2215/index.htm

,则可以使用看起来像斜杠的Unicode字符

答案 1 :(得分:0)

...“/”用于指示子文件夹的路径,因此您的文件名称文件123.csv位于文件夹“123”

然而,这并不是完全不可能的,只是很难看到这个问题:

https://superuser.com/questions/187469/how-would-i-go-about-creating-a-filename-with-invalid-characters-such-as

并且charmap可以找到一个看起来像它的角色,这是合法的。在这种情况下是一个分裂字符

答案 2 :(得分:0)

您不能在文件名中使用任何这些字符; /:*?\“|

答案 3 :(得分:0)

您可以使用类似的unicode字符作为" Fraction slash - Unicode十六进制:0x2044"

示例:

df.to_csv("123{0}123".format(u'\u2044'.encode('utf-8')))

它为您提供了您提出的文件名。