这里的蟒蛇很新鲜。
我想知道如何从文本文件中读取数据,并将其复制到Linux中的现有目录中。
例子:/home/shrubbery.txt
是Linux系统中包含.fits文件的文件
在蟒蛇中
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文件结束。
提前谢谢:)
最佳答案
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')
关于python - 使用Python将数据从文本文件复制到Linux中的目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19744431/