Windows 7无法写入文件

2024-09-29 18:45:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将我的一些数据输出到一个HTML文件中。 Python在创建新文件时没有问题,但是它似乎在write命令方面有问题。程序运行时没有错误或警告,但文件大小仍为0kb(空)。在

我对python有点新手,所以我希望有人能指出我的错误。在

代码如下:

#OUTPUT
calcfile = open('calculation.html','w');

CALCOUT = """<!DOCTYPE html>
<html>
    <head>
        <title>Quick Calculation</title>
    </head>
    <body>
        <h1>Estimate</h1>
        <table>
"""

#Some code which appends to CALCOUT -- long but it works perfectly via STDOUT. 

calcfile.write("%s" % CALCOUT);
#also tried calcfile.write(CALCOUT);

Tags: 文件数据命令程序运行警告titlehtml错误
3条回答

试试这个:

calcfile.write(str(CALCOUT))

而且,Python中不需要分号。在

你必须记住打开文件后关闭它。或者更好的方法是使用with构造,只要with块的作用域退出,它就会自动关闭文件。在

with open('calculation.html','w') as calcfile:
    CALCOUT = """<!DOCTYPE html>
    <html>
        <head>
            <title>Quick Calculation</title>
            </head>
        <body>
            <h1>Estimate</h1>
            <table>
    """
    calcfile.write(CALCOUT)

你必须计算文件关闭()当然是文件。在

相关问题 更多 >

    热门问题