小编ale*_*lex的帖子

Python 2.7:打印到文件

为什么尝试直接打印到文件而不是sys.stdout产生以下语法错误:

Python 2.7.2+ (default, Oct  4 2011, 20:06:09)
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> f1=open('./testfile', 'w+')
>>> print('This is a test', file=f1)
  File "<stdin>", line 1
    print('This is a test', file=f1)
                            ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

从帮助(__ builtins__)我有以下信息:

print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout)

    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file: a file-like object (stream); defaults to the current sys.stdout.
    sep:  string …
Run Code Online (Sandbox Code Playgroud)

python file python-2.7

91
推荐指数
6
解决办法
31万
查看次数

标签 统计

file ×1

python ×1

python-2.7 ×1