这里有新的Python。
我想知道如何从文本文件中读取数据并将其复制到Linux中的现有目录。
示例:
/home/shrubbery.txt
是我的Linux系统上包含.fits文件的文件
在python中
file = open('/home/shrubbery.txt','r')
datalist = file.readlines()
现在我想将此文件的内容复制到Linux中名为/home/farted_in_your_general_direction
所以我在想:
import shutil
现在我不知道从哪里开始,尝试了一些事情,但不断收到我不完全理解的错误。
我正在寻找类似的东西:
for i in datalist:
shutil.copy(i,'/home/farted_in_your_general_direction')
任何想法??? 我基本上想要以目录中的.fits文件结束。
提前致谢:)
答案 0 :(得分:1)
file.readlines
返回带换行符的字符串列表。所以你应该删除换行符。
for path in datalist:
shutil.copy(path.rstrip(), '/home/farted_in_your_general_direction')
不使用readlines
,而是使用for ... in <file>
,并使用with
语句。 readlines
将所有行读入内存,并且不需要所有这些行。
import shutil
with open('/home/shrubbery.txt') as f:
for path in f:
shutil.copy(path.rstrip(), '/home/farted_in_your_general_direction')