首页 > 解决方案 > 有没有办法将文本文件保存在变量中?

问题描述

我有几个文本文件必须通过 selenium 自动打印到 chrome 中的文本容器中。如何将文本文件保存在变量中...?

我浏览了网络,这是我发现并尝试过的:

方法#1

file1 = open(r'C:\Users\Arjan\Desktop\PythonProjekt\Jobbeschreibungen\UHD' , 'r')
print file1.readline()

方法#2

File_object = ""
print(File_object.read(r'C:\Users\Arjan\Desktop\PythonProjekt\Jobbeschreibungen\UHD'))

使用上面的第一种方法,我收到了以下错误消息:

Syntax Error: invalid syntax: <string>, line 2, pos 11

使用第二种方法我得到了这个:

builtins.AttributeError: 'str' object has no attribute 'read'

我想要做的只是通过 selenium 将文本文件中的文本粘贴到网站上的文本容器中。

标签: pythonpython-3.xseleniumselenium-chromedriver

解决方案


使用read()文件的方法读取整个文件并将其分配给一个变量。

with open(r'C:\Users\Arjan\Desktop\PythonProjekt\Jobbeschreibungen\UHD' , 'r') as file1:
    variable = file1.read()

推荐阅读