gpt4 book ai didi

python - 在python中读取txt文件

转载 作者:行者123 更新时间:2023-12-01 04:51:07 24 4
gpt4 key购买 nike

我目前正在关注“艰苦学习Python”。但是,当我在 .txt 文件上使用 .read() 命令时,它以一种非常奇怪的方式输出文本,带有额外的空格,并且在开头有一个正方形:

Extra spaces and squares.

控制台是 Windows Powershell。

我的代码如下所示:

from sys import argv #imports argv from sys

script, filename = argv #unpacks script and filename from argv

txt = open(filename) #declares the variable txt as the text in filename

print "Here's your file %r" % filename #prints the string and the filename
print txt.read() #prints a reading of txt
txt.close()

print "Type the filename again:" #prints the string
file_again = raw_input("> ") #declares the variable file_again as the raw input

txt_again = open(file_again) #declares the variable txt_again as the text in file_again

print txt_again.read() #prints a reading of txt_again
txt.close()

文件如下所示:

This is stuff I typed into a file.
It is really cool stuff.
Lots and lots of fun to have in here.

请帮忙!

最佳答案

如果您使用的是 Python 2.7.x,则应该采用该 ASCII 字符串并执行以下操作:

text = txt.read().decode("utf-16")
print text

这应该以可读的方式输出文件。正如之前指出的,该文件似乎是用 UTF-16 编码的,因此这不应该被视为“读取文本文件的方式”。如果您使用 Notepad++,您可以从“编码”菜单中选择文件编码。 Microsoft 记事本允许您在“另存为...”对话框中选择编码。

关于python - 在python中读取txt文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28458670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com