from __future__ import print_function
from os.path import join, dirname, abspath
import xlrd
import sys
sys.stdout = open('C:/Users/Shane/Desktop/textfile.txt','w')
print ('')
# Open the workbook
file_location = "C:/Users/Shane/Desktop/MAIN_DATA.xls"
xl_workbook = xlrd.open_workbook(file_location)
# List sheet names, and pull a sheet by name
#
sheet_names = xl_workbook.sheet_names()
#print('Sheet Names', sheet_names)
xl_sheet = xl_workbook.sheet_by_name(sheet_names[0])
# Or grab the first sheet by index
# (sheets are zero-indexed)
#
xl_sheet = xl_workbook.sheet_by_index(0)
#print ('Sheet name: %s' % xl_sheet.name)
# Pull the first row by index
# (rows/columns are also zero-indexed)
#
row = xl_sheet.row(1) # 1st row
# Print 1st row values and types
#
from xlrd.sheet import ctype_text
print('(Column #) type:value')
for idx, cell_obj in enumerate(row):
cell_type_str = ctype_text.get(cell_obj.ctype, 'unknown type')
print('(%s) %s %s' % (idx, cell_type_str, cell_obj.value))
所以这是我的代码中,我试图写使用Python和pycharm Excel电子表格中的文本文件。文本文件被创建,因此我需要对其进行编辑并将文本从excel文件放置到文本文件的中间。此代码只是将结果打印到空白文本文件中,我如何将此代码写入所有已准备好的文件中?
你到目前为止尝试过什么?请提供一些代码,以便我们知道哪些不适合您。 – asongtoruin
这实际上与Excel无关。这是“如何打印到文本文件的中间”。请删除Excel的东西,然后我们可以帮助写入文本文件的中间。 –