Python3读取和写入.txt文件
问题描述:
我是有点 Python新手,但我有足够的知识来了解我在做什么。我想要做的是为.txt文件(以及变量)写几行,然后打印5个这些字符。Python3读取和写入.txt文件
import os
username = "Chad_Wigglybutt"
file = open("testfile.txt", "w")
file.write("Hello .txt file, ")
file.write("This is a test, ")
file.write("Can this write variables? ")
file.write("Lets see: ")
file.write(username)
file.close()
它然后创建没有问题的文件,但是当我添加
print file.read(5)
的代码,这让我对file.read语法错误,我不知道为什么。我已经在互联网上了几个小时了,而且我什么都找不到。无论我在谷歌搜索方面都非常糟糕,我是一个白痴,或者某个东西坏了,或者两者兼而有之。任何提示/想法? :/
他可能还需要打开文件。 –
@StephenRauch:或许,但'SyntaxError'不会来自未能打开文件。我假设有一些省略的代码,我不打算尝试进行心理调试。 – ShadowRanger
python3通常对生成一个“你需要parens来调用print”的错误很好,但是如果行中有其他的括号,它会放弃并给出一个空的'SyntaxError:'(例如这种情况)。 –