感謝stackoverflow,我能夠讀取和複製文件。但是,我需要一次讀取一行圖片文件,並且緩衝區數組不能超過3,000個整數。我將如何分隔線條,閱讀它們,然後複製它們?這是執行此操作的最佳方式嗎?如何在python中讀取和劃分文件的各個行?
這裏是我的代碼,@Chayim的禮貌:
import os
import sys
import shutil
import readline
source = raw_input("Enter source file path: ")
dest = raw_input("Enter destination path: ")
file1 = open(source,'r')
if not os.path.isfile(source):
print "Source file %s does not exist." % source
sys.exit(3)
file_line = infile.readline()
try:
shutil.copy(source, dest)
infile = open(source,'r')
outfile = open(dest,'r')
file_contents = infile.read()
file_contents2 = outfile.read()
print(file_contents)
print(file_contents2)
infile.close()
outfile.close()
except IOError, e:
print "Could not copy file %s to destination %s" % (source, dest)
print e
sys.exit(3)
我加 file_line = infile.readline() 但我擔心infile.readline()將返回一個字符串,而不是整數。另外,我如何限制它處理的整數數量?
你的問題具體是什麼?你想要上面的程序做什麼? – theAlse 2013-03-06 15:43:54