如何使用 ftplib 在远程服务器上创建 .txt 文件并使用变量在其中放置一些字符串?
How to create .txt file on remote server using ftplib and place some string in it using a variable?
我有一个在远程服务器上创建文件的功能,我想用一个条目(输入字段)填充该文件。我的问题是,当我使用这段代码时;
def createFileRemote():
textToWrite = io.StringIO(create_file_remote_input_text.get())
ftp.storbinary('STOR '+create_file_remote_filename.get(),textToWrite)
我收到一条错误消息,
TypeError: a bytes-like object is required, not 'str'
我试过这样的东西;
textToWrite = io.BytesIO(b""+create_file_remote_input_text.get())
但它不会将 str 与字节连接起来。有什么建议吗?我想从输入字段中提供 textToWrite。当我从这样的代码中给出它时,它正在工作;
io.BytesIO(b"Some text")
也许这就解决了
def createFileRemote():
to_bytes = bytes(create_file_remote_input_text.get(), "UTF-8")
textToWrite = io.BytesIO(to_bytes)
ftp.storbinary('STOR '+create_file_remote_filename.get(),textToWrite)
我有一个在远程服务器上创建文件的功能,我想用一个条目(输入字段)填充该文件。我的问题是,当我使用这段代码时;
def createFileRemote():
textToWrite = io.StringIO(create_file_remote_input_text.get())
ftp.storbinary('STOR '+create_file_remote_filename.get(),textToWrite)
我收到一条错误消息,
TypeError: a bytes-like object is required, not 'str'
我试过这样的东西;
textToWrite = io.BytesIO(b""+create_file_remote_input_text.get())
但它不会将 str 与字节连接起来。有什么建议吗?我想从输入字段中提供 textToWrite。当我从这样的代码中给出它时,它正在工作;
io.BytesIO(b"Some text")
也许这就解决了
def createFileRemote():
to_bytes = bytes(create_file_remote_input_text.get(), "UTF-8")
textToWrite = io.BytesIO(to_bytes)
ftp.storbinary('STOR '+create_file_remote_filename.get(),textToWrite)