python使用问题

Python problem
逻辑错误,if和 while 在一个层级了

 
import datetime,os,platform,time

def runTask():

    os.system('C:\\Users\\17140\\.PyCharm2018.1\\config\\scratches\\hello.py')

def timeFun(schedTimer):

        # schedTimerime = datetime.datetime(2018, 7, 27, 15, 40, 00)

        while True:

            loopflag = 0

            now = datetime.datetime.now()

            print(now)

            time.sleep(0.1)

            if schedTimer < now < (schedTimer + datetime.timedelta(seconds=1)):

                loopflag = 1

                time.sleep(1)

            if loopflag == 1:

                runTask()

                loopflag = 0

if __name__=='__main__':

    schTimer = datetime.datetime(2018,7,27,16,57,50)

    print('run the timer task at {0}'.format(schTimer))

    timeFun(schTimer)



py程序设置开机自启的时候,无法运行或者运行一半(程序中的提示框出现了,但是程序没有向要求的文件里写入内容,并且在任务管理器里面找不到Python进程):原因可能是文件的open函数使用出现错误导致程序异常关闭,解决方法是用with操作文件。
用指定浏览器打开指定网址:
当文件的路径中有空格是,电脑无法识别空格后面的字符,
解决方法是:在整个路径的两边加上双引号 
加了之后仍然只能用默认的浏览器打开指定网址,不知道为什么,如果用其他的浏览器的路径调用浏览器,就会用默认浏览器打开网页,所以只能把其他浏览器的路径添加到环境变量中,调用时直接写浏览器的名称。例如:cmd:start QQBrowser https://egame.qq.com/254846458  
设置好环境变量,运行程序,提示windows无法找到QQBrowser
,但是直接双击刚刚创建的bat文件却没错误。显然,虽然电脑设置了环境变量,但是用程序调用bat文件后,和没设置环境变量一样,原因就是刚刚的设置还没有被一部分程序知道,只要重启一下电脑(后来发现重启一下pycharm也可以),负责用程序调用bat的程序就会自动更新一下设置。

 
当一个程序在pycharm里可以运行,但是双击程序缺一闪而过时,可能是因为python的sitepacks没安装
PyInstaller: 3.3.1现在不支持打包python3.7 (2018/8/31)

Scrapy的安装

       安装的总过程:

https://baijiahao.baidu.com/s?id=1597465401467369572&wfr=spider&for=pc

       Windows下安装Twisted

       https://blog.csdn.net/jinmie0193/article/details/79952415

 

这里有好多python的库(whl格式的),需要手动安装

https://www.lfd.uci.edu/~gohlke/pythonlibs/

    报错:.whl is not a support wheel on this platform

解决:升级pip

python -m pip install --upgrade pip

这里下载的lxml要是与自己的python版本相同的,如果自己是64位机器,但是装的32位python,则要下载32位的,问题链接在下面。

https://blog.csdn.net/figa2017/article/details/78424924

       把文件统一放到已经加入环境变量的文件夹,

       注意:安装的时候Python37\Lib\site-packages下面不能有名字叫scrapy的文件夹,不然用pip安装的时候没有红字提示错误,但是用不成scrapy。

      

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章