Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中将列表推送到文件_Python_File - Fatal编程技术网

在python中将列表推送到文件

在python中将列表推送到文件,python,file,Python,File,我有一张这样的清单 dis=('a','b','c',100) 我想将它推送到一个.Csv文件(plan\u to\u prod2),但我的文件夹名是一个整数 my_df = pd.DataFrame(dis) my_df.to_csv('E:\23\4\plan_to_prod2.csv') 即使我的文件名是正确的,\字符用于转义,我还是得到了无效的文件名作为错误。所以当你试图找到你逃避的道路时 您应该使用/或使用原始字符串r'',而不是\。此外,您还可以使用附加的\来避开这些反斜杠。选择

我有一张这样的清单

dis=('a','b','c',100)
我想将它推送到一个
.Csv文件(plan\u to\u prod2)
,但我的文件夹名是一个整数

my_df = pd.DataFrame(dis)
my_df.to_csv('E:\23\4\plan_to_prod2.csv')

即使我的文件名是正确的,
\
字符用于转义,我还是得到了无效的文件名作为错误。所以当你试图找到你逃避的道路时

您应该使用
/
或使用原始字符串r'',而不是
\
。此外,您还可以使用附加的
\
来避开这些反斜杠。选择最适合您的选项

r'E:\23\4\plan_to_prod2.csv'
'E:\\23\\4\\plan_to_prod2.csv'
'E:/23/4/plan_to_prod2.csv'

您应该使用原始字符串文字

后跟整数的
\
将被解释为无效文件名的unicode字符。尝试
print('E:\23\4\plan\u to_prod2.csv')
并查看输出(我本来会将其粘贴在这里,但在呈现答案时这些字符不会显示)。您还可以在注释中提供的错误中看到问题

使用原始字符串时:

 print(r'E:\23\4\plan_to_prod2.csv')
 # E:\23\4\plan_to_prod2.csv

除了使用原始字符串,您还可以使用双斜杠,即打印(
print('E:\\23\\4\\plan\u to_prod2.csv')
,但我发现使用原始字符串要容易得多。

能否请您将错误的确切文本与完整堆栈跟踪一起共享?IOError:[Errno 22]无效模式('w'))或文件名:'E:\x13\x04\plan_to_prod2.csv'@maniramreddy:您最好编辑(添加额外信息)问题而不是评论。@maniramreddy您应该使用代码的当前状态和当前错误+您获得的完整堆栈跟踪来编辑问题。IOError:[Errno 13]权限被拒绝:'E:\\23\\4\\plan_to_prod2.csv'