cha*_*ung 5 python string join list readline
问题/问题详细信息
\n\n我有一个文件(blah.txt),其内容(列表)如下所示:
\n\nKey1 = ['A','B','C','D','E','F','G','H','I','J','K','L' ,'M','N','O','P','Q','R','S','T','U','V','W','X',' Y','Z','']
\n\n在一个简单的 python 文件(称为 CAT.py)内,我执行以下命令:
\n\ninfile = open('blah.txt', 'r')\nKey1 = infile.readline()\ninfile.close()\nKey1 = Key1.rstrip('\\n')\nprint(Key1)\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n\n\n\n\n\nKey1 = ['A','B','C','D','E','F','G','H','I','J','K','L' ,'M','N','O','P','Q','R','S','T','U','V','W','X',' Y','Z','']
\n
print(''.join(Key1))\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n\n\n\n\n\nKey1 = ['A','B','C','D','E','F','G','H','I','J','K','L' ,'M','N','O','P','Q','R','S','T','U','V','W','X',' Y','Z',' '] <---- 这就是我不想要的
\n
然而\xe2\x80\xa6。
\n\n如果在一个单独的简单 python 文件(称为 DOG.py)中,我在列表上执行以下命令:
\n\nKey1 = ['A','B','C','D','E','F','G','H','I','J','K','L' ,'M','N','O','P','Q','R','S','T','U','V','W','X',' Y','Z','']
\n\n打印(键1)
\n\n\n\n\n\n\n\n\n['A'、'B'、'C'、'D'、'E'、'F'、'G'、'H'、'I'、'J'、'K'、'L'、' M'、'N'、'O'、'P'、'Q'、'R'、'S'、'T'、'U'、'V'、'W'、'X'、'Y' , 'Z', ' ']
\n
print(''.join(Key1))
\n\n\n\n\n\n\n\n\nABCDEFGHIJKLMNOPQRSTUVWXYZ <---- 这就是我想要的
\n
问题/问题
\n\n我最终想要看起来像 \xe2\x80\x9cABCDEFGHIJKLMNOPQRSTUVWXYZ\xe2\x80\x9d 的输出,但在我的一生中,我无法弄清楚如何读取文件列表,然后将该列表转换为单个字符串人物。有人可以告诉我哪里出了问题,并向我展示一些可以解决我的问题的代码吗?
\n>>> infile = open('blah.txt', 'r')
>>> key1 = infile.readline()
>>> infile.close()
>>> key1 = "Key1 = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',' ']"
>>> key1 = key1[key1.index('['):key1.index(']')+1]
>>> key1
"['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',' ']"
>>> ''.join(eval(key1))
'ABCDEFGHIJKLMNOPQRSTUVWXYZ '
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9532 次 |
| 最近记录: |