python输出文件夹路径_python输出当前目录下index.html文件路径的方法

python输出当前目录下index.html文件路径的方法

本文实例讲述了python输出当前目录下index.html文件路径的方法。分享给大家供大家参考。具体实现方法如下:

import os

import sys

path = os.path.join(os.path.dirname(sys.argv[0]),'index.html')

print path

希望本文所述对大家的Python程序设计有所帮助。

时间: 2015-04-26

本文实例讲述了Python实现删除当前目录下除当前脚本以外的文件和文件夹.分享给大家供大家参考.具体如下: import os,sys import shutil cur_file = os.path.basename(sys.argv[0]) dir_content = [x for x in os.listdir(".") if x != cur_file] for f in dir_content: if os.path.isdir(f): shutil.rmtree(f) el

获取当前文件的路径: from os import path d = path.dirname(__file__) #返回当前文件所在的目录 # __file__ 为当前文件, 若果在ide中运行此行会报错,可改为 #d = path.dirname('.') 获得某个路径的父级目录: parent_path = os.path.dirname(d) #获得d所在的目录,即d的父级目录 parent_path = os.path.dirname(parent_path) ##获得parent_p

L3Byb3h5L2h0dHAvZmlsZXMuamI1MS5uZXQvZmlsZV9pbWFnZXMvYXJ0aWNsZS8yMDE2MDcvMjAxNjcxMTUxMTU5Mjc1LnBuZyYjMDYzOzIwMTY2MTE1MTI0MQ==.jpg

本文实例讲述了Python中json格式数据的编码与解码方法.分享给大家供大家参考,具体如下: python从2.6版本开始内置了json数据格式的处理方法. 1.json格式数据编码 在python中,json数据格式编码使用json.dumps方法. #!/usr/bin/env python #coding=utf8 import json users = [{'name': 'tom', 'age': 22}, {'name': 'anny', 'age': 18}] #元组对象也可以

今天用Python提取了Linux内核源代码的目录树结构,没有怎么写过脚本程序,我居然折腾了2个小时,先是如何枚举出给定目录下的所有文件和文件夹,os.walk可以实现列举,但是os.walk是只给出目录名和文件名,而没有绝对路径.使用os.path.listdir可以达到这个目的,然后是创建目录,由于当目录存在是会提示创建失败的错误,所以我先想删除所有目录,然后再创建,但是发现还是有问题,最好还是使用判断如果不存在才创建目录,存在时就不创建,贴下代码: # @This script can b

最近在学习python爬虫,使用requests的时候遇到了不少的问题,比如说在requests中如何使用cookies进行登录验证,这可以查看这篇文章.这篇博客要解决的问题是如何避免在使用requests的时候出现乱码. import requests res=requests.get("https://www.baidu.com") print res.content 以上就是使用requests进行简单的网页请求数据的方式.但是很容易出现乱码的问题. 我们可以通过在网页上右击查看

一. django form表单验证引入 有时时候我们需要使用get,post,put等方式在前台HTML页面提交一些数据到后台处理例 ;

Form

主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info["code"]=1 info["id"]=1900 info["name"]='张三' info["sex"]='男' list=[info,info,info] data={} data["code"]=1 data["id"]=190

首先,我的索引结构是酱紫的. 存储以name_id为主键的索引,待插入或更新数据为: 一般会有有两种操作: 以下图片为个人见解,我没试过能不能直接运行,但形式上没错. 数据不存在,我需要插入地址为空字符串. 单条插入: 批量插入: 该数据存在,我需要更新地址字段为空字符串. 单条更新: 批量更新: 总结 以上所述是小编给大家介绍的Python中elasticsearch插入和更新数据的实现方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的! 您可能感兴趣的文章: 使用

最近需要各种转格式,这里对相关代码作一个记录,方便日后查询. xlsx文件转csv文件 import xlrd import csv def xlsx_to_csv(): workbook = xlrd.open_workbook('1.xlsx') table = workbook.sheet_by_index(0) with codecs.open('1.csv', 'w', encoding='utf-8') as f: write = csv.writer(f) for row_num

方法一. os.system() 会保存可执行程序中的打印值和主函数的返回值,且会将执行过程中要打印的内容打印出来 import os main = "project1.exe" r_v = os.system(main) print (r_v ) 方法二. commands.getstatusoutput() 会保存可执行程序中的打印值和主函数的返回值,但不会将执行过程中要打印的内容打印出来 import subprocess import os main = "proje

在Python中有时会碰到需要一个一维列向量(n*1)与另一个一维列向量(n*1)的转置(1*n)相乘,得到一个n*n的矩阵的情况.但是在python中, 我们发现,无论是".T"还是"np.transpose"都无法实现一维向量的转置,相比之下,Matlab一句" a' "就能实现了. 那怎么实现呢?我找了个方法.请看: 即,我们把向量reshape一下,如此便实现了一维向量与一维向量转置相乘为矩阵的目的. 若大家有其他方法望告知. 以上这篇对

以下是Python代码,可以实现抓取指定路径下的多个子文件夹中的所有txt文件,并将其合并为一个Excel文件: ```python import os import glob import pandas as pd # 定义要合并的文件夹路径 folder_path = r"C:\Users\username\path_to_folder" # 定义要抓取的文件类型,例如txt文件 file_type = '*.txt' # 获取所有子文件夹路径 sub_folder_paths = glob.glob(os.path.join(folder_path, "*")) # 定义一个空的DataFrame result_df = pd.DataFrame() # 循环遍历所有子文件夹 for sub_folder_path in sub_folder_paths: # 获取当前子文件夹下所有txt文件路径 txt_file_paths = glob.glob(os.path.join(sub_folder_path, file_type)) # 循环遍历所有txt文件 for txt_file_path in txt_file_paths: # 读取txt文件内容并添加到DataFrame中 txt_df = pd.read_csv(txt_file_path, sep='\t', header=None) # 这里以制表符分隔符为例 result_df = result_df.append(txt_df) # 将合并后的结果保存为Excel文件 result_df.to_excel(os.path.join(folder_path, 'result.xlsx'), index=False) ``` 代码说明: 1. 定义要合并的文件夹路径文件类型,例如上面定义的路径为"C:\Users\username\path_to_folder",文件类型为"*.txt",表示要抓取该路径下所有子文件夹中的txt文件。 2. 使用glob模块获取所有子文件夹路径,保存到列表sub_folder_paths中。 3. 定义一个空的DataFrame,用于保存所有txt文件内容。 4. 循环遍历所有子文件夹,获取每个子文件夹下所有txt文件路径,保存到列表txt_file_paths中,然后使用循环遍历所有txt文件,读取每个txt文件内容到DataFrame中。 5. 将合并后的结果保存为Excel文件,使用pandas的to_excel方法实现,保存的文件名为result.xlsx,保存路径为指定的文件夹路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值