用户选择文件名并将文件名写入文本文件[Python]
我正在开发一个python程序,该程序将提示用户选择文件(.txt),然后将这些文件名写入文本文件。我认为我在正确的轨道上,但这对我来说不起作用,我不知道为什么。它创建文件列表用户选择文件名并将文件名写入文本文件[Python],python,tkinter,Python,Tkinter,我正在开发一个python程序,该程序将提示用户选择文件(.txt),然后将这些文件名写入文本文件。我认为我在正确的轨道上,但这对我来说不起作用,我不知道为什么。它创建文件列表.txt,但不将文件名放入文本文档中 import Tkinter, tkFileDialog root = Tkinter.Tk() files = tkFileDialog.askopenfilenames(parent = root, title = "Select files...", multiple =1) S
.txt
,但不将文件名放入文本文档中
import Tkinter, tkFileDialog
root = Tkinter.Tk()
files = tkFileDialog.askopenfilenames(parent = root, title = "Select files...", multiple =1)
SPSSList = open('list.txt', 'w')
SPSSList.write(files)
SPSSList.close()
很抱歉,如果我遗漏了一些明显的内容,我感谢您的帮助。
文件。write
包含一个字符串askopenfilenames
返回文件名的元组
使用
如果你想把它们分别写在一行上。或者
SPSSList.write('\n'.join(files))
更灵活一些,因为您可以选择使用不同的分隔符(例如,
,”。join
)。文件。write
使用字符串askopenfilenames
返回文件名的元组
使用
如果你想把它们分别写在一行上。或者
SPSSList.write('\n'.join(files))
由于您可以选择使用不同的分隔符(如“
”,“。请加入”
)。谢谢您的回复,我想我可以从这里开始工作。是否有办法去除返回文件名的文件目录部分(即“/Users/kyle/Desktop/”)?谢谢您的回复,我想我可以从这里开始工作。有没有办法去除返回的文件名的文件目录部分(即“/Users/kyle/Desktop/…”)?