【发布时间】:2011-02-13 19:09:29
【问题描述】:
如何从 python 编写一个 .py 文件,使其类型不应该像“带有 Windows CRLF 的 ASCII 文件”
因为当我在 Windows 内运行 file.write(data) 时,它会写入文件,但是当我尝试
eval(open(file.py).read()) 由于每行都有 windows CRLF,它失败并给出语法错误......
查看错误日志 - 回溯
ERROR:web-services:[25]: info = eval(tools.file_open(terp_file).read(-1))
ERROR:web-services:[26]: File "<string>", line 1
ERROR:web-services:[27]: {
ERROR:web-services:[28]:
【问题讨论】:
-
你想做什么?为什么?
-
也许你可以看看rstrip函数。
-
@SilentGhost 我相信他正在尝试编写代码生成工具(因此标签)。
-
是的,你说得对,它是一个代码生成器工具,我只是在其中编写字典 {"name":"Hello"} 它适用于 linux 但不适用于 windows :(
标签: python code-generation eval