打开一个文件名+;Python中的日期为csv
我希望能够自动打开一个文件名并将其保存为.csv,我生成的文件总是被称为相同的东西+今天的日期。例如,今天的电子表格可以称为:打开一个文件名+;Python中的日期为csv,python,python-2.7,csv,file-io,xls,Python,Python 2.7,Csv,File Io,Xls,我希望能够自动打开一个文件名并将其保存为.csv,我生成的文件总是被称为相同的东西+今天的日期。例如,今天的电子表格可以称为: "TODAYS SHEET" + Todays date.xls 存储在某个位置 C:\A\B\C\D 如何获取打开todays.xls文件并将其保存为.csv的代码 C:\A\B\C\D\E 我最终希望直接从这个.csv文件加载数据,以便与webscraper进行比较,因此很可能有一种方法可以将.xls文件作为.csv打开,而无需在第二个位置将其保存为.csv。
"TODAYS SHEET" + Todays date.xls
存储在某个位置
C:\A\B\C\D
如何获取打开todays.xls文件并将其保存为.csv的代码
C:\A\B\C\D\E
我最终希望直接从这个.csv文件加载数据,以便与webscraper进行比较,因此很可能有一种方法可以将.xls文件作为.csv打开,而无需在第二个位置将其保存为.csv。它应该类似于:
import datetime
today_string = datetime.datetime.today().strftime('%x')
with open('C:/A/B/C/D/TODAYS SHEET' + today_string + '.csv', 'w') as my_file:
my_file.write('a,a,a,a,a,a')
您可以查看strftime函数的。另外,还可以查看,以及您可以执行的操作它应该类似于:
import datetime
today_string = datetime.datetime.today().strftime('%x')
with open('C:/A/B/C/D/TODAYS SHEET' + today_string + '.csv', 'w') as my_file:
my_file.write('a,a,a,a,a,a')
您可以查看strftime函数的。另外,请看一下,以及如何打开我将使用xlrd的csv
import csv
import datetime
import os
import xlrd
path = "C:\Users\John\Desktop"
file_name = "TODAYS SHEET " + datetime.datetime.today().strftime('%Y-%m-%d') + ".csv"
with open(os.path.join(path, file_name), 'w') as file_:
writer = csv.writer(file_)
workbook = xlrd.open_workbook('herp.xlsx')
worksheet = workbook.sheet_by_name('A Snazzy Title')
num_rows = worksheet.nrows - 1
curr_row = -1
while curr_row < num_rows:
curr_row += 1
row = [cell.value for cell in worksheet.row(curr_row)]
writer.writerow(row)
导入csv
导入日期时间
导入操作系统
导入xlrd
path=“C:\Users\John\Desktop”
file_name=“TODAYS SHEET”+datetime.datetime.today().strftime(“%Y-%m-%d”)+“.csv”
将open(os.path.join(路径,文件名),'w')作为文件:
writer=csv.writer(文件)
工作簿=xlrd.open_工作簿('herp.xlsx')
工作表=工作簿。工作表名称(“时髦的标题”)
num_rows=worksheet.nrows-1
当前行=-1
当前行<数量行时:
当前行+=1
row=[工作表中单元格的cell.value.行(当前行)]
writer.writerow(行)
要打开csv,我将使用xlrd
import csv
import datetime
import os
import xlrd
path = "C:\Users\John\Desktop"
file_name = "TODAYS SHEET " + datetime.datetime.today().strftime('%Y-%m-%d') + ".csv"
with open(os.path.join(path, file_name), 'w') as file_:
writer = csv.writer(file_)
workbook = xlrd.open_workbook('herp.xlsx')
worksheet = workbook.sheet_by_name('A Snazzy Title')
num_rows = worksheet.nrows - 1
curr_row = -1
while curr_row < num_rows:
curr_row += 1
row = [cell.value for cell in worksheet.row(curr_row)]
writer.writerow(row)
导入csv
导入日期时间
导入操作系统
导入xlrd
path=“C:\Users\John\Desktop”
file_name=“TODAYS SHEET”+datetime.datetime.today().strftime(“%Y-%m-%d”)+“.csv”
将open(os.path.join(路径,文件名),'w')作为文件:
writer=csv.writer(文件)
工作簿=xlrd.open_工作簿('herp.xlsx')
工作表=工作簿。工作表名称(“时髦的标题”)
num_rows=worksheet.nrows-1
当前行=-1
当前行<数量行时:
当前行+=1
row=[工作表中单元格的cell.value.行(当前行)]
writer.writerow(行)
cheers Paco,上面的代码是否将.xls直接作为.csv打开?csv,如果您想要xls,您需要使用python excel模块cheers Paco,上面的代码是否将.xls直接作为.csv打开?csv,如果您想要xls,您需要使用python excel模块