最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python文件操作seek()偏移量,讀取指正到指定位置操作

 更新時(shí)間:2020年07月05日 15:17:35   作者:douyaoxin  
這篇文章主要介紹了python文件操作seek()偏移量,讀取指正到指定位置操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

python 文件操作seek() 和 telll() 自我解釋

file.seek()方法格式: seek(offset,whence=0) 移動(dòng)文件讀取指針到制定位置

offset:開(kāi)始的偏移量,也就是代表需要移動(dòng)偏移的字節(jié)數(shù)。

whence: 給offset參數(shù)一個(gè)定義,表示要從哪個(gè)位置開(kāi)始偏移;0代表從文件開(kāi)頭算起,1代表開(kāi)始從當(dāng)前位置開(kāi)始算起,2代表從文件末尾開(kāi)始算起。當(dāng)有換行時(shí),會(huì)被換行截?cái)?。?seek()無(wú)返回值,故值為None

tell() : 文科文件的當(dāng)前位置,即tell是獲取文件指針位置。

readline(n):讀入若干行,n代表讀入的最長(zhǎng)字節(jié)數(shù)。

readlines() :讀入所有行的內(nèi)容

read讀入所有行的內(nèi)容

tell() : 返回文件讀取指針的位置

補(bǔ)充知識(shí):python中l(wèi)imit()和offset()的用法

limit()限制結(jié)果集每次值查詢幾條數(shù)據(jù) offset()可以限制查找對(duì)象數(shù)據(jù)的時(shí)候過(guò)濾掉多少條切片,可以對(duì)Query對(duì)象使用切片操作,來(lái)獲取想要的數(shù)據(jù),可以使用 select(start,stop)方法來(lái)求片操作,也可以使用'[start:stop]的方式來(lái)進(jìn)行切片操作,

在實(shí)際開(kāi)發(fā)中,中括號(hào)形式的是用處較多的,希望大家掌握

#encoding: utf-8

from sqlalchemy import create_engine,Column,Integer,String,Float,func,and_,or_,\
  DateTime
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
from random import randint
from datetime import datetime

HOSTNAME = '127.0.0.1'
PORT = 3306
DATABASE = 'first_sqlalchemy'
USERNAME = 'root'
PASSWORD = '123456'

#dialect+driver://username:password@host:port/database
DB_URI = "mysql+pymysql://{username}:{password}@{host}:{port}/" \
     "{db}?charset=utf8".format(username=USERNAME,password=PASSWORD,host=HOSTNAME,port=PORT,db=DATABASE)

engine = create_engine(DB_URI)
Base = declarative_base(engine)

# Session = sessionmaker(engine)
# session = Session()
session = sessionmaker(engine)() #Session(**local_kw)

class Article(Base):
  __tablename__ = 'article'
  id = Column(Integer,primary_key=True,autoincrement=True)
  title = Column(String(50),nullable=False)
  create_time = Column(DateTime,default=datetime.now)

  def __repr__(self):
    return '<article:{title}>'.format(title=self.title)

# Base.metadata.drop_all()
#
# Base.metadata.create_all()
#
#
# for x in range(0,100):
#   article = Article(title = 'title%s'%x)
#   session.add(article)
# session.commit()

#第一limit的用法,限制查詢多少數(shù)據(jù)
article = session.query(Article).limit(10).all()#用limit限制只查詢10個(gè)數(shù)據(jù)
print(article)

#第二個(gè)參數(shù)offset的用法,本意是偏移量,在這里就是從多少開(kāi)始查詢
article_offset = session.query(Article).offset(10).all()
print(article_offset)

#offset和limit聯(lián)合起來(lái)用,就相當(dāng)于python 的字符串和列表、元祖的切片操作
article_offset_limit = session.query(Article).offset(10).limit(5).all()
print(article_offset_limit)

#如果查詢最新的10篇文章,就可以用order_by 和 limit 一起用
article_order_by_limit = session.query(Article).order_by(Article.id.desc()).limit(10).all()
print(article_order_by_limit)

#slice,本身就是切片的意思
article_order_by_slice = session.query(Article).order_by(Article.id.desc()).slice(0,10).all()
print(article_order_by_slice)

#還有一個(gè)更簡(jiǎn)單的方法,就想python的列表切片操作

article_list_slice = session.query(Article).order_by(Article.id.desc())[0:10]
print(article_list_slice)

以上這篇python文件操作seek()偏移量,讀取指正到指定位置操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java文件與類動(dòng)手動(dòng)腦實(shí)例詳解

    Java文件與類動(dòng)手動(dòng)腦實(shí)例詳解

    在本篇文章里小編給大家整理的是關(guān)于Java文件與類動(dòng)手動(dòng)腦實(shí)例知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)參考下。
    2019-11-11
  • Python序列化模塊之pickle與json詳解

    Python序列化模塊之pickle與json詳解

    這篇文章主要為大家介紹了Python中常用的兩個(gè)序列化模塊:pickle序列化和json序列化。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2022-05-05
  • Python %r和%s區(qū)別代碼實(shí)例解析

    Python %r和%s區(qū)別代碼實(shí)例解析

    這篇文章主要介紹了Python %r和%s區(qū)別代碼解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python 限制線程的最大數(shù)量的方法(Semaphore)

    Python 限制線程的最大數(shù)量的方法(Semaphore)

    今天小編就為大家分享一篇Python 限制線程的最大數(shù)量的方法(Semaphore),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • Python中關(guān)于浮點(diǎn)數(shù)的冷知識(shí)

    Python中關(guān)于浮點(diǎn)數(shù)的冷知識(shí)

    這篇文章主要給大家介紹了Python中關(guān)于浮點(diǎn)數(shù)的冷知識(shí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Python中figure與axies繪圖有哪些不同

    Python中figure與axies繪圖有哪些不同

    這篇文章主要介紹了Python中figure與axies繪圖有哪些不同,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-02-02
  • 使用Python?文件讀取的多種方式(四種方式)

    使用Python?文件讀取的多種方式(四種方式)

    這篇文章主要介紹了Python?文件讀取的4種方式,主要有直接打開(kāi)就讀方式,用read()打開(kāi),用readines()以及用readline()方式,每種方式通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • python中的內(nèi)置函數(shù)max()和min()及mas()函數(shù)的高級(jí)用法

    python中的內(nèi)置函數(shù)max()和min()及mas()函數(shù)的高級(jí)用法

    這篇文章主要介紹了python中的內(nèi)置函數(shù)max()和min()的相關(guān)知識(shí)及python中內(nèi)置函數(shù)max()的高級(jí)用法,需要的朋友可以參考下
    2018-03-03
  • python中引用與復(fù)制用法實(shí)例分析

    python中引用與復(fù)制用法實(shí)例分析

    這篇文章主要介紹了python中引用與復(fù)制用法,以實(shí)例形式詳細(xì)分析了python中引用與復(fù)制的功能與相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • Python中字典的setdefault()方法教程

    Python中字典的setdefault()方法教程

    在學(xué)習(xí)python字典操作方法時(shí),感覺(jué)setdefault()方法,比字典的其它基本操作方法更難理解的同學(xué)比較多,所以想著總結(jié)以下,下面這篇文章主要給大家介紹了Python中字典的setdefault()方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-02-02

最新評(píng)論

宁安市| 三江| 化州市| 永吉县| 望奎县| 犍为县| 巫溪县| 白河县| 景宁| 黄大仙区| 大同县| 康乐县| 隆子县| 贵港市| 泰宁县| 唐河县| 应城市| 德清县| 将乐县| 禄丰县| 竹山县| 霸州市| 洛扎县| 金乡县| 卫辉市| 阜平县| 五华县| 土默特左旗| 日照市| 竹北市| 浦江县| 措勤县| 海安县| 新丰县| 平定县| 四会市| 呼图壁县| 资兴市| 渭南市| 承德县| 射洪县|