python:自动获取当前系统的路径(windows+linux)、xlsx文件转换为csv文件

1、不同系统的路径不同,如何涉及到文件操作,如何让脚本支持不同的环境,而不用手动来修改目录,主要用到2个函数

os.sep:获取系统分隔符;

sy.path[0]:获取当前路径,不同系统可能为/或者 \

path= sys.path[0] + os.sep + "log" + os.sep # os.path[0]是输出当前.py所在的路径
result_file = os.path.join(sys.path[0], 'result.xlsx')  #拼接路径和文件名
print(path)
print(result_file)

2、将xlsx文件转化为csv文件

result_file = "d:\\'result.xlsx"
sheet1 = xlrd.open_workbook(result_file).sheet_by_index(0)
col = csv.writer(open(csv_file, 'w', encoding='utf-8', newline=""))
for row in range(sheet1.nrows):
    col.writerow(sheet1.row_values(row))
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值